org.gcube.indexmanagement.incrementalindexupdater.indexresourcehandlers
Class MonitoredResourceHandler

java.lang.Object
  extended by org.gcube.indexmanagement.incrementalindexupdater.indexresourcehandlers.MonitoredResourceHandler
Direct Known Subclasses:
ForwardIndexResourceHandler, FullTextIndexResourceHandler, GeoIndexResourceHandler

public abstract class MonitoredResourceHandler
extends java.lang.Object

Author:
Spyros Boutsis, NKUA

Constructor Summary
MonitoredResourceHandler()
           
 
Method Summary
 java.lang.String[] getCollectionID()
           
 java.lang.String getIndexID()
           
abstract  MonitoredResource getMonitoredResource()
           
 java.lang.String getTransformationXSLTID()
           
 java.lang.String getTypeOfIndex()
           
abstract  void initialize(java.lang.Object params)
           
static MonitoredResourceHandler load(java.io.ObjectInputStream ois)
           
abstract  void onMonitoredResourceModified(ResourceModificationList modifications)
           
 void store(java.io.ObjectOutputStream oos)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitoredResourceHandler

public MonitoredResourceHandler()
Method Detail

initialize

public abstract void initialize(java.lang.Object params)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getIndexID

public java.lang.String getIndexID()

getCollectionID

public java.lang.String[] getCollectionID()

getTransformationXSLTID

public java.lang.String getTransformationXSLTID()

getTypeOfIndex

public java.lang.String getTypeOfIndex()

store

public void store(java.io.ObjectOutputStream oos)
           throws java.lang.Exception
Throws:
java.lang.Exception

load

public static MonitoredResourceHandler load(java.io.ObjectInputStream ois)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getMonitoredResource

public abstract MonitoredResource getMonitoredResource()

onMonitoredResourceModified

public abstract void onMonitoredResourceModified(ResourceModificationList modifications)