|
| |
"Agent-Based Computing in Java"
Vol. 6, Issue 1, p. 66
Listing 1: A Cougaar Plug-In
// Cougaar classes are in the Ôalp' packages
import alp.cluster.IncrementalSubscription;
import alp.util.UnaryPredicate;
import java.util.Enumeration;
public class ExamplePlugIn extends alp.plugin.SimplePlugIn
{
private IncrementalSubscription
allStringsSubscription;
private UnaryPredicate allStringsPredicate =
new UnaryPredicate() {
public boolean execute(Object o) {
return o instanceof String;
}};
/**
* Establish subscription for Strings
**/
public void setupSubscriptions() {
allStringsSubscription =
(IncrementalSubscription)subscribe(
allStringsPredicate);
}
/**
* Handle changes to the subscription
**/
public void execute() {
Enumeration e =
allStringsSubscription.elements();
while(e.hasMoreElements())
{
System.out.println("Got a string: "+
e.nextElement());
}
}
}
|
|
All Rights Reserved
Copyright © 2004 SYS-CON Media, Inc.
E-mail: info@sys-con.com
Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.
|