Package org.cometd.oort
Class OortService.ServerContext
- java.lang.Object
-
- org.cometd.oort.OortService.ServerContext
-
- Enclosing class:
- OortService<R,C>
public static class OortService.ServerContext extends java.lang.Object
Utility context that stores the
ServerSession
and theServerMessage
.CometD services that extend
OortService
may register themselves as listeners for messages sent by remote clients. In such case, this class will come handy in this way:@Service class MyService extends OortService<Boolean, ServerContext> { @Listener("/service/some") public void processSome(ServerSession remote, ServerMessage message) { String ownerOortURL = findOwnerOortURL(); forward(ownerOortURL, "some", new ServerContext(remote, message)); } protected Boolean onForward(Object forwardedData) { return "some".equals(forwardedData); } protected void onForwardSucceeded(Boolean result, ServerContext context) { context.getServerSession().deliver(getLocalSession(), "/service/some", result, null); } ... }
-
-
Constructor Summary
Constructors Constructor Description ServerContext(ServerSession session, ServerMessage message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerMessage
getServerMessage()
ServerSession
getServerSession()
-
-
-
Constructor Detail
-
ServerContext
public ServerContext(ServerSession session, ServerMessage message)
-
-
Method Detail
-
getServerSession
public ServerSession getServerSession()
-
getServerMessage
public ServerMessage getServerMessage()
-
-