|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rioproject.event.BasicEventConsumer
org.rioproject.event.DynamicEventConsumer
public class DynamicEventConsumer
A DynamicEventConsumer extends BasicEventConsumer and provides the
capability to discover when EventProducer instances join and leave the
network
| Field Summary |
|---|
| Fields inherited from class org.rioproject.event.BasicEventConsumer |
|---|
DEFAULT_LEASE_DURATION, edTemplate, ektime, eventRegistrationTable, eventSubscribers, handback, leaseDuration, leaseTable, received, RESPONSE_WATCH, responseWatch, sktime, watchRegistry |
| Constructor Summary | |
|---|---|
DynamicEventConsumer(EventDescriptor edTemplate,
DiscoveryManagement dMgr)
Create a DynamicEventConsumer with an EventDescriptor |
|
DynamicEventConsumer(EventDescriptor edTemplate,
RemoteServiceEventListener listener,
DiscoveryManagement dMgr)
Create a DynamicEventConsumer with an EventDescriptor, a RemoteServiceEventListener and a DiscoveryManagement instance |
|
DynamicEventConsumer(EventDescriptor edTemplate,
RemoteServiceEventListener listener,
MarshalledObject handback,
DiscoveryManagement dMgr)
Create a DynamicEventConsumer with an EventDescriptor, a RemoteServiceEventListener a MarshalledObject handback, a specified lease duration to be used for all event registrations and a DiscoveryManagement instance |
|
DynamicEventConsumer(EventDescriptor edTemplate,
RemoteServiceEventListener listener,
MarshalledObject handback,
DiscoveryManagement dMgr,
Configuration config)
Create a DynamicEventConsumer with an EventDescriptor, a RemoteServiceEventListener a MarshalledObject handback, a specified lease duration to be used for all event registrations and a DiscoveryManagement instance |
|
| Method Summary | |
|---|---|
EventProducer[] |
getEventProducers()
Returns an array of all EventProducer proxy objects that have been discovered |
boolean |
register(RemoteServiceEventListener listener,
MarshalledObject handback)
Override parent's register method to provide the ability if we've discovered EventProducer instances that match we should register with them |
void |
terminate()
Override parent's terminate() method to terminate the ServiceDiscoveryManager |
| Methods inherited from class org.rioproject.event.BasicEventConsumer |
|---|
createWatch, deregister, deregister, deregister, destroyWatch, finalize, getDescriptor, getEventRegistrationSource, getListeners, getProxyVerifier, getWatch, notify, printStats, register, register, register |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DynamicEventConsumer(EventDescriptor edTemplate,
DiscoveryManagement dMgr)
throws Exception
edTemplate - The EventDescriptor templatedMgr - The DiscoveryManagement instance
Exception - if the DynamicEventConsumer cannot be created
public DynamicEventConsumer(EventDescriptor edTemplate,
RemoteServiceEventListener listener,
DiscoveryManagement dMgr)
throws Exception
edTemplate - The EventDescriptor templatelistener - The RemoteServiceEventListenerdMgr - The DiscoveryManagement instance
Exception - if the DynamicEventConsumer cannot be created
public DynamicEventConsumer(EventDescriptor edTemplate,
RemoteServiceEventListener listener,
MarshalledObject handback,
DiscoveryManagement dMgr)
throws Exception
edTemplate - The EventDescriptor templatelistener - The RemoteServiceEventListenerhandback - The MarshalledObject to be used as a handbackdMgr - The DiscoveryManagement instance
Exception - if the DynamicEventConsumer cannot be created
public DynamicEventConsumer(EventDescriptor edTemplate,
RemoteServiceEventListener listener,
MarshalledObject handback,
DiscoveryManagement dMgr,
Configuration config)
throws Exception
edTemplate - The EventDescriptor templatelistener - The RemoteServiceEventListenerhandback - The MarshalledObject to be used as a handbackdMgr - The DiscoveryManagement instanceconfig - Configuration object
Exception - if the DynamicEventConsumer cannot be created| Method Detail |
|---|
public void terminate()
terminate in interface EventConsumerterminate in class BasicEventConsumer
public boolean register(RemoteServiceEventListener listener,
MarshalledObject handback)
register in interface EventConsumerregister in class BasicEventConsumerlistener - The RemoteServiceEventListenerhandback - The MarshalledObject to be used as a handback
public EventProducer[] getEventProducers()
|
Copyright © Rio Project. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||