com.sag.osami.contextstore.serialization
Interface ISerializedContextReceiver

All Superinterfaces:
IContextQuery, IContextStore
All Known Implementing Classes:
ContextStore

public interface ISerializedContextReceiver
extends IContextStore

This extending ContextStore interface provides a method for injecting a context event which has its payload in serialized form, which is likely to be an "external" event.


Field Summary
 
Fields inherited from interface com.sag.osami.api.context.IContextStore
CONTEXT_STORE_ID, TYPE_ALL, TYPE_DEREGISTERED, TYPE_REGISTERED
 
Method Summary
 void newContextEvent(java.lang.String originID, java.lang.String type, java.lang.String[] data, java.util.Date date, java.lang.String contextStoreOriginID)
          Creates a new context event with given parameters.
 void newContextEvent(java.lang.String originID, java.lang.String type, java.lang.String[] data, java.util.Date date, java.lang.String contextStoreOriginID, boolean persist)
          Creates a new context event with given parameters
 
Methods inherited from interface com.sag.osami.api.context.IContextStore
activateEventsForHandler, deactivateEventsForHandler, deregisterContextType, deregisterHandler, deregisterHandlerForContextType, getHandlersRegisteredContextTypes, getRegisteredContextTypes, getStorage, getStoreID, isRegisteredContextType, newContextEvent, newContextEvent, newContextEvent, newContextEvent, registerContextType, registerHandler, registerHandler, registerHandlerForContextType
 
Methods inherited from interface com.sag.osami.api.context.IContextQuery
query, queryLazy
 

Method Detail

newContextEvent

void newContextEvent(java.lang.String originID,
                     java.lang.String type,
                     java.lang.String[] data,
                     java.util.Date date,
                     java.lang.String contextStoreOriginID)
Creates a new context event with given parameters.

Parameters:
originID - the origin ID
type - see context type
data - the serialized form of the payload
date - see context timestamp
contextStoreOriginID - the original context store name

newContextEvent

void newContextEvent(java.lang.String originID,
                     java.lang.String type,
                     java.lang.String[] data,
                     java.util.Date date,
                     java.lang.String contextStoreOriginID,
                     boolean persist)
Creates a new context event with given parameters

Parameters:
originID - the origin ID
type - see context type
data - the serialized form of the payload
date - see context timestamp
contextStoreOriginID - the original context store name
persist - indicates whether context event should be persisted or not