- All Superinterfaces:
Object
Provides access to a
TopicManagerPrx
object via a fixed identity.
An IceStorm Finder is always registered with identity IceStorm/Finder
. This allows clients to obtain the
associated TopicManager proxy with just the endpoint information of the object. For example, you can use the
Finder proxy IceStorm/Finder:tcp -h somehost -p 4061
to get the TopicManager proxy
MyIceStorm/TopicManager:tcp -h somehost -p 4061
.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.zeroc.Ice.Object
Object.Ice_invokeResult
-
Method Summary
Modifier and TypeMethodDescriptiondefault CompletionStage<OutgoingResponse>
dispatch
(IncomingRequest request) Dispatches an incoming request to one of the methods of this generated interface, based on the operation name carried by the request.getTopicManager
(Current current) Gets a proxy to the associatedTopicManagerPrx
.static String
Gets the type ID of the associated Slice interface.
-
Method Details
-
getTopicManager
Gets a proxy to the associatedTopicManagerPrx
. The proxy might point to several replicas.- Parameters:
current
- The Current object of the incoming request.- Returns:
- The topic manager proxy. This proxy is never null.
-
ice_staticId
Gets the type ID of the associated Slice interface.- Returns:
- the string "::IceStorm::Finder"
-
dispatch
Dispatches an incoming request to one of the methods of this generated interface, based on the operation name carried by the request.- Specified by:
dispatch
in interfaceObject
- Parameters:
request
- the incoming request- Returns:
- the outgoing response
- Throws:
UserException
- if aUserException
is thrown, Ice will marshal it as the response payload.
-