|
SmartFrog 3.10.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.smartfrog.sfcore.reference.RemoteReferenceResolverHelperImpl
org.smartfrog.sfcore.prim.PrimImpl
org.smartfrog.sfcore.workflow.eventbus.EventPrimImpl
public class EventPrimImpl
An extension of Prim providing the Primitive SmartFrog Component with the required event handling.
| Field Summary |
|---|
| Fields inherited from class org.smartfrog.sfcore.prim.PrimImpl |
|---|
refLivenessDelay, refLivenessFactor, sfCompleteName, sfContext, sfDeployHooks, sfDeployWithHooks, sfExportRef, sfIsDeployed, sfIsStarted, sfIsTerminated, sfIsTerminating, sfLivenessCount, sfLivenessDelay, sfLivenessFactor, sfLivenessSender, sfParent, sfStartHooks, sfTerminateWithHooks, termLock |
| Constructor Summary | |
|---|---|
EventPrimImpl()
Constructs EventPrimImpl. |
|
| Method Summary | |
|---|---|
void |
deregister(EventSink sink)
Deregisters an EventSink for forwarding of events. |
void |
event(java.lang.Object event)
Handles the event locally then forwards to all registered EventSinks. |
protected void |
handleEvent(java.lang.Object event)
Default implmentation of the event Handler hook to be overridden in sub-classes. |
void |
register(EventSink sink)
Registers an EventSink for forwarding of events. |
void |
sendEvent(java.lang.Object event)
Default implementation of the EventBus sendEvent method to forward all events to registered EventSinks. |
void |
sfDeploy()
Registers components referenced in the SendTo sub-component registers itself with components referenced in the RegisterWith sub-component. |
void |
sfTerminateWith(TerminationRecord status)
Deregisters from all current registrations. |
| Methods inherited from class org.smartfrog.sfcore.reference.RemoteReferenceResolverHelperImpl |
|---|
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.smartfrog.sfcore.prim.Prim |
|---|
sfAddAttribute, sfAttributeKeyFor, sfAttributes, sfCompleteName, sfContainsAttribute, sfContainsValue, sfContext, sfDeployedHost, sfDeployedProcessName, sfDeployWith, sfDetach, sfDetachAndTerminate, sfDumpState, sfIsDeployed, sfIsStarted, sfIsTerminated, sfIsTerminating, sfParent, sfParentageChanged, sfRemoveAttribute, sfReplaceAttribute, sfStart, sfTerminate, sfTerminatedWith, sfTerminateQuietlyWith, sfValues |
| Methods inherited from interface org.smartfrog.sfcore.prim.Liveness |
|---|
sfPing |
| Methods inherited from interface org.smartfrog.sfcore.reference.RemoteReferenceResolver |
|---|
sfResolve, sfResolve, sfResolveHere, sfResolveHere, sfResolveParent |
| Methods inherited from interface org.smartfrog.sfcore.reference.RemoteReferenceResolverHelper |
|---|
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser |
| Methods inherited from interface org.smartfrog.sfcore.prim.Diagnostics |
|---|
sfDiagnosticsReport |
| Constructor Detail |
|---|
public EventPrimImpl()
throws java.rmi.RemoteException
java.rmi.RemoteException - In case of RMI or network failure.| Method Detail |
|---|
public void register(EventSink sink)
register in interface EventRegistrationsink - org.smartfrog.sfcore.workflow.eventbus.EventSinkEventRegistrationpublic void deregister(EventSink sink)
deregister in interface EventRegistrationsink - org.smartfrog.sfcore.workflow.eventbus.EventSinkEventRegistrationpublic void event(java.lang.Object event)
event in interface EventSinkevent - java.lang.Objectprotected void handleEvent(java.lang.Object event)
event - java.lang.Object The eventpublic void sendEvent(java.lang.Object event)
sendEvent in interface EventBusevent - java.lang.ObjectEventRegistration,
EventSink
public void sfDeploy()
throws SmartFrogException,
java.rmi.RemoteException
sfDeploy in interface PrimsfDeploy in class PrimImpljava.rmi.RemoteException - In case of network/rmi error
SmartFrogException - In case of any error while
deploying the componentpublic void sfTerminateWith(TerminationRecord status)
sfTerminateWith in class PrimImplstatus - Record having termination details of the component
|
SmartFrog CORE 3.10.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||