guarana.toolkit.task.communicators
Class Communicator

java.lang.Object
  extended by guarana.util.observer.smart.SmartObservable
      extended by guarana.framework.task.Task
          extended by guarana.toolkit.task.communicators.Communicator
All Implemented Interfaces:
ISource, guarana.util.observer.smart.ISmartObserver
Direct Known Subclasses:
InCommunicator, InDummyCommunicator, InOutCommunicator, OutCommunicator, OutDummyCommunicator, OutInCommunicator, OutInDummyCommunicator

public abstract class Communicator
extends Task

An abstract communicator.

Since:
Guaranį SDK 1.0.0
Author:
Rafael Z. Frantz

Field Summary
 
Fields inherited from class guarana.framework.task.Task
input, output
 
Constructor Summary
Communicator(String name, int numberOfInputs, int numberOfOutputs)
          Constructs a new communicator.
 
Method Summary
 
Methods inherited from class guarana.framework.task.Task
doWork, execute, getName, getTriggerInterval, isTriggerTask, setName, setTriggerInterval, update
 
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

Communicator

public Communicator(String name,
                    int numberOfInputs,
                    int numberOfOutputs)
Constructs a new communicator.
This method must be called by descendants classes.

Parameters:
name - The name of this task.
numberOfInputs - The number of input gateways this task must have.
numberOfOutputs - The number of output gateways this task must have.


Guaranį DSL Home