|
JXTA | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResolverService
Provides a generic mechanism for JXTA Services to send "Queries", and receive "Responses". It removes the burden for registered handlers in deal with :
QueryHandler
.
Service
,
QueryHandler
,
ResolverQueryMsg
,
ResolverResponseMsg
Field Summary | |
---|---|
static int |
OK
Returned by query handlers to indicate that the query has been resolved and a response has been sent. |
static int |
Repropagate
Returned by query handlers to indicate that the query should be forwarded to the rest of the network. |
Fields inherited from interface net.jxta.platform.Module |
---|
START_AGAIN_PROGRESS, START_AGAIN_STALLED, START_DISABLED, START_OK |
Method Summary | |
---|---|
QueryHandler |
registerHandler(String name,
QueryHandler handler)
Registers a given QueryHandler, returns the previous handler registered under this name. |
SrdiHandler |
registerSrdiHandler(String name,
SrdiHandler handler)
Registers a given SrdiHandler, returns the previous handler registered under this name. |
void |
sendQuery(String destPeer,
ResolverQueryMsg query)
Sends a resolver query. |
void |
sendResponse(String destPeer,
ResolverResponseMsg response)
Send a resolver response. |
void |
sendSrdi(String destPeer,
ResolverSrdiMsg srdi)
Send an SRDI message. |
QueryHandler |
unregisterHandler(String name)
Unregisters a given QueryHandler, returns the previous handler registered under this name. |
SrdiHandler |
unregisterSrdiHandler(String name)
Unregisters a given SrdiHandler, returns the previous handler registered under this name. |
Methods inherited from interface net.jxta.service.Service |
---|
getImplAdvertisement, getInterface |
Methods inherited from interface net.jxta.platform.Module |
---|
init, startApp, stopApp |
Field Detail |
---|
static final int Repropagate
static final int OK
Method Detail |
---|
QueryHandler registerHandler(String name, QueryHandler handler)
name
- The name under which this handler is to be registered.handler
- The handler.
QueryHandler unregisterHandler(String name)
name
- The name of the handler to unregister.
SrdiHandler registerSrdiHandler(String name, SrdiHandler handler)
name
- The name under which this handler is to be registered.handler
- The handler.
SrdiHandler unregisterSrdiHandler(String name)
name
- The name of the handler to unregister.
void sendQuery(String destPeer, ResolverQueryMsg query)
destPeer
- The destination peer of the query or null if
the query is to be propagated.query
- The query to match.void sendResponse(String destPeer, ResolverResponseMsg response)
destPeer
- The destination peer of the response or null if
the response is to be propagated.response
- The response to be sent.void sendSrdi(String destPeer, ResolverSrdiMsg srdi)
destPeer
- is the destination of the SRDI message.srdi
- is the SRDI message to be sent.
|
JXSE | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |