Publish to blackboard from servlet
Todd Wright
twright at bbn.com
Mon Jun 18 19:44:12 EDT 2007
majid yahyaei wrote:
> Hi,
>
> I am looking for a way to publish an object to
> blackboard from a servlet GUI. If anybody has a sample
> code or can give me some hints, I appreciate it.
Here's an example:
-------------------------------------------------------------
package whatever;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.cougaar.core.plugin.ServletPlugin;
// load using:
// <component class="whatever.YourServlet">
// <argument name="path" value="/myTest"/>
// </component>
//
// access using:
// http://localhost:8800/$MyAgentName/myTest
//
public class YourServlet extends ServletPlugin {
protected void doGet(
HttpServletRequest req, HttpServletResponse resp
) throws ServletException, IOException {
// get url parameters here, e.g.:
// String s = req.getParameter("foo");
// optionally query here, e.g.:
// Collection c = query(new UnaryPredicate() {
// public boolean execute(Object o) {
// return (o instanceof ExampleClass);
// }});
// publish here, e.g.:
// blackboard.publishAdd(someObject);
// write back a response, e.g.:
// PrintWriter out = resp.getWriter();
// out.write("<html><body>did it</body></html>");
// out.close();
}
}
-------------------------------------------------------------
For more servlet examples, see:
http://cougaar.org/cgi-bin/viewcvs.cgi/core/examples/org/cougaar/core/examples/servlet/?cvsroot=core
Todd
More information about the Cougaar-developers
mailing list