All Packages Class Hierarchy This Package Previous Next Index
Class com.ibm.agletx.patterns.Notifier
java.lang.Object
|
+----com.ibm.aglet.Aglet
|
+----com.ibm.agletx.patterns.Notifier
- public abstract class Notifier
- extends Aglet
Create a notifier by calling the static method create.
The notifier will get dispatched automatically. The notifier
performs successive checks (at its destination) within a specified
time duration.
Upon every successfull check (one the encounters a change in a
local state), it notifies its master.
The notifier can be defined (see create
) to complete
its job after the first successive check (although its time duration
has not been reached yet).
If a notifier cannot be dispatched or it encounters an error
during a check, it notifies its master and disposed itself.
-
EXCEPTION
-
-
EXPIRY
-
-
NOTIFICATION
-
-
Notifier()
-
-
create(URL, String, AgletContext, Aglet, URL, double, double, boolean, Object)
- Creates a notifier.
-
handleMessage(Message)
- Handles the message form outside.
-
onCreation(Object)
- Initializes the notifier.
NOTIFICATION
public static final int NOTIFICATION
EXPIRY
public static final int EXPIRY
EXCEPTION
public static final int EXCEPTION
Notifier
public Notifier()
create
public static AgletProxy create(URL url,
String source,
AgletContext context,
Aglet master,
URL destination,
double interval,
double duration,
boolean stay,
Object argument) throws IOException, AgletException
- Creates a notifier.
- Parameters:
- url - the URL of the aglet class.
- source - the name of the aglet class.
- context - the aglet context in which the notifier should be created.
- master - the master aglet.
- destination - the URL of the destination.
- interval - the time in hours between to checks.
- duration - the life time of the notifier.
- stay - whether the notifier should remain after a notification.
- argument - the
argument
object.
- Returns:
- an aglet proxy for the notifier.
- Throws: AgletException
- if the creation fails.
onCreation
public synchronized void onCreation(Object object)
- Initializes the notifier. Called only the first time this
notifier is created. The initialization argument includes
the needed parameters for the checks as defined
in
create
.
- Parameters:
- obj - the initialization argument.
- Throws: AgletException
- if the initialization fails.
- Overrides:
- onCreation in class Aglet
handleMessage
public boolean handleMessage(Message msg)
- Handles the message form outside.
- Overrides:
- handleMessage in class Aglet
All Packages Class Hierarchy This Package Previous Next Index