Package org.apache.uima.aae
Class InProcessCache
java.lang.Object
org.apache.uima.aae.InProcessCache
- All Implemented Interfaces:
Serializable,InProcessCacheMBean
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEndpoint(Endpoint anEndpoint, String aCasReferenceId) voidvoiddestroy()voiddumpContents(String aControllerName) booleanentryExists(String aCasReferenceId) getCacheEntriesForEndpoint(String anEndpointName) getCacheEntryForCAS(String aCasReferenceId) org.apache.uima.cas.CASgetCasByReference(String aCasReferenceId) getCasProducer(String aCasReferenceId) getEndpoint(String anEndpointName, String aCasReferenceId) getMessageAccessorByReference(String aCasReferenceId) getName()org.apache.uima.cas.impl.OutOfTypeSystemDatagetOutOfTypeSystemData(String aCasReferenceId) getSerializedCAS(String aCasReferenceId) intgetSize()longgetStartTime(String aCasReferenceId) booleanhasNoSubordinates(String aCasReferenceId) booleanisEmpty()booleanisInputCASPendingReply(String anInputCASReferenceId) Checks if a given input CAS is in pending state.booleanproducedCASesStillInPlay(String anInputCASReferenceId, String aSubordinateCASReferenceId) register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.OutOfTypeSystemData otsd) register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.OutOfTypeSystemData otsd, String aCasReferenceId) register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.XmiSerializationSharedData sharedData) register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.XmiSerializationSharedData sharedData, String aCasReferenceId) register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.XmiSerializationSharedData sharedData, String aCasReferenceId, org.apache.uima.cas.Marker marker, boolean acceptsDeltaCas) voidregisterCallbackWhenCacheEmpty(EventSubscriber aController) voidregisterCallbackWhenCacheEmpty(EventSubscriber aController, int notification) voidvoidreleaseCASesProducedFromInputCAS(String anInputCASReferenceId) voidvoidvoidremoveEndpoint(String anEndpointName, String aCasReferenceId) voidreset()voidsaveSerializedCAS(String aCasReferenceId, String anXCAS) voidsetCasProducer(String aCasReferenceId, String aCasProducerKey) voidvoidsetSize(int i)
-
Field Details
-
NotifyWhenRegistering
public static final int NotifyWhenRegistering- See Also:
-
-
Constructor Details
-
InProcessCache
public InProcessCache()
-
-
Method Details
-
registerCallbackWhenCacheEmpty
-
registerCallbackWhenCacheEmpty
-
destroy
public void destroy() -
isInputCASPendingReply
Checks if a given input CAS is in pending state. CAS is in pending state if it has been fully processed, *but* its subordinate CASes are still in play. Input CAS is only returned back to the client if all if its subordinate CASes are fully processed.- Parameters:
anInputCASReferenceId-- Returns:
- Throws:
Exception
-
producedCASesStillInPlay
public boolean producedCASesStillInPlay(String anInputCASReferenceId, String aSubordinateCASReferenceId) throws Exception - Throws:
Exception
-
releaseCASesProducedFromInputCAS
-
releaseAllCASes
public void releaseAllCASes() -
setName
- Specified by:
setNamein interfaceInProcessCacheMBean
-
getName
- Specified by:
getNamein interfaceInProcessCacheMBean
-
cancelTimers
public void cancelTimers() -
isEmpty
public boolean isEmpty() -
reset
public void reset()- Specified by:
resetin interfaceInProcessCacheMBean
-
getSize
public int getSize()- Specified by:
getSizein interfaceInProcessCacheMBean
-
setSize
public void setSize(int i) - Specified by:
setSizein interfaceInProcessCacheMBean
-
dumpContents
-
remove
-
removeCas
-
getCacheEntriesForEndpoint
-
saveSerializedCAS
-
getSerializedCAS
-
setCasProducer
-
getCasProducer
-
getCasByReference
-
getMessageAccessorByReference
-
getOutOfTypeSystemData
-
addEndpoint
-
getEndpoint
-
removeEndpoint
-
getStartTime
-
entryExists
-
register
public InProcessCache.CacheEntry register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.OutOfTypeSystemData otsd) throws AsynchAEException - Throws:
AsynchAEException
-
register
public InProcessCache.CacheEntry register(org.apache.uima.cas.CAS aCAS, MessageContext aMessageContext, org.apache.uima.cas.impl.OutOfTypeSystemData otsd, String aCasReferenceId) throws AsynchAEException - Throws:
AsynchAEException
-
hasNoSubordinates
-
getTopAncestorEndpoint
- Throws:
Exception
-
getCacheEntryForCAS
public InProcessCache.CacheEntry getCacheEntryForCAS(String aCasReferenceId) throws AsynchAEException - Throws:
AsynchAEException
-