org.demac.process.base.event
Class RequestServiceEvent

java.lang.Object
  extended by org.demac.event.Event
      extended by org.demac.event.MulticastEvent
          extended by org.demac.process.core.event.ProcessEvent
              extended by org.demac.process.base.event.RequestServiceEvent

public class RequestServiceEvent
extends ProcessEvent

An Event to request a service. Dispatched by the Process Service to request a service.


Field Summary
 
Fields inherited from class org.demac.event.MulticastEvent
ALL, PERIPHERY
 
Fields inherited from class org.demac.event.Event
GLOBAL_SCOPE, LOCAL_EVENT, LOCAL_SCOPE, PERIPERY_SCOPE, REMOTE_EVENT
 
Constructor Summary
RequestServiceEvent(java.lang.String id, ServiceHandle service, StrategyHandle strategy, ParticipantHandle participant)
          Constructor to create a new org.demac.process.base.event.RequestServiceEvent
 
Method Summary
 EventHandle getEventHandle()
          Method to get the type of the event.
 java.lang.Object getPayload()
          Method to get the payload of the event.
 
Methods inherited from class org.demac.process.core.event.ProcessEvent
getMulticastScope, getOriginHandle, getPriority, getScope, setOriginHandle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestServiceEvent

public RequestServiceEvent(java.lang.String id,
                           ServiceHandle service,
                           StrategyHandle strategy,
                           ParticipantHandle participant)
Constructor to create a new org.demac.process.base.event.RequestServiceEvent

Parameters:
id - the id of the org.demac.process.base.dpdl.ActivityRef requsting the service
service - the org.demac.process.core.dpdl.ServiceHandle
strategy - a org.demac.process.core.dpdl.Strategy as a constraint
participant - a special org.demac.process.core.dpdl.Participant, to determine whether the own device is the right participant to perform the activity.
Method Detail

getEventHandle

public EventHandle getEventHandle()
Description copied from class: Event
Method to get the type of the event.

Specified by:
getEventHandle in class ProcessEvent
Returns:
the type of this event
See Also:
Event.getEventHandle()

getPayload

public java.lang.Object getPayload()
Description copied from class: Event
Method to get the payload of the event.

Specified by:
getPayload in class ProcessEvent
Returns:
the payload of the event.
See Also:
Event.getPayload()