guarana.toolkit.task.communicators.dummy
Class OutDummyCommunicator

java.lang.Object
  extended by guarana.util.observer.smart.SmartObservable
      extended by guarana.framework.task.Task
          extended by guarana.toolkit.task.communicators.Communicator
              extended by guarana.toolkit.task.communicators.dummy.OutDummyCommunicator
All Implemented Interfaces:
ISource, guarana.util.observer.smart.ISmartObserver

public class OutDummyCommunicator
extends Communicator

An OutCommunicator for test purposes only.

Since:
Guaranį SDK 1.3.0
Author:
Rafael Z. Frantz
See Also:
OutCommunicator

Field Summary
 
Fields inherited from class guarana.framework.task.Task
input, output
 
Constructor Summary
OutDummyCommunicator(String name)
          Constructs a new Active Communicator to send messages.
 
Method Summary
 void execute()
          This method executes the business logic of this task.
 void update(guarana.util.observer.smart.SmartObservable slot, Object arg)
          This method is automatically called by the observable slot to notify the slot has received a message.
 
Methods inherited from class guarana.framework.task.Task
doWork, getName, getTriggerInterval, isTriggerTask, setName, setTriggerInterval
 
Methods inherited from class guarana.util.observer.smart.SmartObservable
addSmartObserver, containsSmartObserver, containsSmartObserver, countSmartObservers, deleteSmartObserver, deleteSmartObservers, hasChanged, notifySmartObservers, notifySmartObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutDummyCommunicator

public OutDummyCommunicator(String name)
Constructs a new Active Communicator to send messages.

Parameters:
name - The name of the communicator.
Method Detail

execute

public void execute()
             throws TaskExecutionException
This method executes the business logic of this task. It is automatically invoked by workers.

Overrides:
execute in class Task
Throws:
TaskExecutionException - to report any exception that has occurred during the execution of this method.
See Also:
TaskExecutionException

update

public void update(guarana.util.observer.smart.SmartObservable slot,
                   Object arg)
This method is automatically called by the observable slot to notify the slot has received a message. For all those tasks that can execute with one or more messages in its input slots, this method will add the task to the executable task reporter, so it can be executed. In this case the task execution will consume messages from all input slots.
Please, do not call this method by yourself. Overrides the implementation at Task for performance reasons.

Specified by:
update in interface guarana.util.observer.smart.ISmartObserver
Overrides:
update in class Task
Parameters:
slot - The Slot associated with this task.
arg - THIS PARAMETHER IS NOT USED.


Guaranį DSL Home