- All Superinterfaces:
ObjectPrx
Represents the main entry point into the IceGrid registry service. It provides operations to create sessions
with the registry.
-
Field Summary
Fields inherited from interface com.zeroc.Ice.ObjectPrx
ice_staticId, noExplicitContext
-
Method Summary
Modifier and TypeMethodDescriptionstatic RegistryPrx
checkedCast
(ObjectPrx obj) Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static RegistryPrx
checkedCast
(ObjectPrx obj, String facet) Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static RegistryPrx
Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static RegistryPrx
checkedCast
(ObjectPrx obj, Map<String, String> context) Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.default AdminSessionPrx
createAdminSession
(String userId, String password) Creates an administrative session.default AdminSessionPrx
Creates an administrative session.default CompletableFuture<AdminSessionPrx>
createAdminSessionAsync
(String userId, String password) Creates an administrative session.default CompletableFuture<AdminSessionPrx>
Creates an administrative session.default AdminSessionPrx
Creates an administrative session from a secure connection.default AdminSessionPrx
Creates an administrative session from a secure connection.default CompletableFuture<AdminSessionPrx>
Creates an administrative session from a secure connection.default CompletableFuture<AdminSessionPrx>
Creates an administrative session from a secure connection.static RegistryPrx
createProxy
(Communicator communicator, String proxyString) Creates a new proxy that implementsRegistryPrx
.default SessionPrx
createSession
(String userId, String password) Creates a client session.default SessionPrx
Creates a client session.default CompletableFuture<SessionPrx>
createSessionAsync
(String userId, String password) Creates a client session.default CompletableFuture<SessionPrx>
Creates a client session.default SessionPrx
Creates a client session from a secure connection.default SessionPrx
createSessionFromSecureConnection
(Map<String, String> context) Creates a client session from a secure connection.default CompletableFuture<SessionPrx>
Creates a client session from a secure connection.default CompletableFuture<SessionPrx>
Creates a client session from a secure connection.default int
Gets the session timeout.default int
getSessionTimeout
(Map<String, String> context) Gets the session timeout.default CompletableFuture<Integer>
Gets the session timeout.default CompletableFuture<Integer>
getSessionTimeoutAsync
(Map<String, String> context) Gets the session timeout.ice_adapterId
(String newAdapterId) Creates a new proxy that is identical to this proxy, except for the adapter ID.Creates a new proxy that is identical to this proxy, but uses batch datagram invocations.Creates a new proxy that is identical to this proxy, but uses batch oneway invocations.ice_collocationOptimized
(boolean b) Returns a proxy that is identical to this proxy, except for collocation optimization.ice_compress
(boolean co) Returns a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.ice_connectionCached
(boolean newCache) Returns a proxy that is identical to this proxy, except for connection caching.ice_connectionId
(String connectionId) Returns a proxy that is identical to this proxy, except for its connection ID.ice_context
(Map<String, String> newContext) Creates a new proxy that is identical to this proxy, except for the per-proxy context.Creates a new proxy that is identical to this proxy, but uses datagram invocations.Returns a proxy that is identical to this proxy, except for the encoding used to marshal parameters.ice_endpoints
(Endpoint[] newEndpoints) Creates a new proxy that is identical to this proxy, except for the endpoints.Returns a proxy that is identical to this proxy, except for the endpoint selection policy.ice_fixed
(Connection connection) Creates a new proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection.ice_invocationTimeout
(int newTimeout) Returns a proxy that is identical to this proxy, except for the invocation timeout.ice_invocationTimeout
(Duration newTimeout) Returns a proxy that is identical to this proxy, except for the invocation timeout.ice_locator
(LocatorPrx locator) Returns a proxy that is identical to this proxy, except for the locator.ice_locatorCacheTimeout
(int newTimeout) Creates a new proxy that is identical to this proxy, except for the locator cache timeout.Creates a new proxy that is identical to this proxy, but uses oneway invocations.ice_router
(RouterPrx router) Returns a proxy that is identical to this proxy, except for the router.static String
Gets the type ID of the associated Slice interface.Creates a new proxy that is identical to this proxy, but uses twoway invocations.static RegistryPrx
uncheckedCast
(ObjectPrx obj) Creates a new proxy from an existing proxy.static RegistryPrx
uncheckedCast
(ObjectPrx obj, String facet) Creates a new proxy from an existing proxy.Methods inherited from interface com.zeroc.Ice.ObjectPrx
equals, ice_executor, ice_facet, ice_flushBatchRequests, ice_flushBatchRequestsAsync, ice_getAdapterId, ice_getCachedConnection, ice_getCommunicator, ice_getCompress, ice_getConnection, ice_getConnectionAsync, ice_getConnectionId, ice_getContext, ice_getEncodingVersion, ice_getEndpoints, ice_getEndpointSelection, ice_getFacet, ice_getIdentity, ice_getInvocationTimeout, ice_getLocator, ice_getLocatorCacheTimeout, ice_getRouter, ice_id, ice_id, ice_idAsync, ice_idAsync, ice_identity, ice_ids, ice_ids, ice_idsAsync, ice_idsAsync, ice_invoke, ice_invoke, ice_invokeAsync, ice_invokeAsync, ice_isA, ice_isA, ice_isAAsync, ice_isAAsync, ice_isBatchDatagram, ice_isBatchOneway, ice_isCollocationOptimized, ice_isConnectionCached, ice_isDatagram, ice_isFixed, ice_isOneway, ice_isTwoway, ice_locatorCacheTimeout, ice_ping, ice_ping, ice_pingAsync, ice_pingAsync
-
Method Details
-
createSession
Creates a client session.- Parameters:
userId
- The user ID.password
- The password for the given user.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createSession
default SessionPrx createSession(String userId, String password, Map<String, String> context) throws PermissionDeniedExceptionCreates a client session.- Parameters:
userId
- The user ID.password
- The password for the given user.context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createSessionAsync
Creates a client session.- Parameters:
userId
- The user ID.password
- The password for the given user.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createSessionAsync
default CompletableFuture<SessionPrx> createSessionAsync(String userId, String password, Map<String, String> context) Creates a client session.- Parameters:
userId
- The user ID.password
- The password for the given user.context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createAdminSession
default AdminSessionPrx createAdminSession(String userId, String password) throws PermissionDeniedException Creates an administrative session.- Parameters:
userId
- The user ID.password
- The password for the given user.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createAdminSession
default AdminSessionPrx createAdminSession(String userId, String password, Map<String, String> context) throws PermissionDeniedExceptionCreates an administrative session.- Parameters:
userId
- The user ID.password
- The password for the given user.context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createAdminSessionAsync
Creates an administrative session.- Parameters:
userId
- The user ID.password
- The password for the given user.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createAdminSessionAsync
default CompletableFuture<AdminSessionPrx> createAdminSessionAsync(String userId, String password, Map<String, String> context) Creates an administrative session.- Parameters:
userId
- The user ID.password
- The password for the given user.context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createSessionFromSecureConnection
Creates a client session from a secure connection.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createSessionFromSecureConnection
default SessionPrx createSessionFromSecureConnection(Map<String, String> context) throws PermissionDeniedExceptionCreates a client session from a secure connection.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createSessionFromSecureConnectionAsync
Creates a client session from a secure connection.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createSessionFromSecureConnectionAsync
default CompletableFuture<SessionPrx> createSessionFromSecureConnectionAsync(Map<String, String> context) Creates a client session from a secure connection.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createAdminSessionFromSecureConnection
Creates an administrative session from a secure connection.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createAdminSessionFromSecureConnection
default AdminSessionPrx createAdminSessionFromSecureConnection(Map<String, String> context) throws PermissionDeniedExceptionCreates an administrative session from a secure connection.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
- Throws:
PermissionDeniedException
- Thrown when authentication or authorization fails.
-
createAdminSessionFromSecureConnectionAsync
Creates an administrative session from a secure connection.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
createAdminSessionFromSecureConnectionAsync
default CompletableFuture<AdminSessionPrx> createAdminSessionFromSecureConnectionAsync(Map<String, String> context) Creates an administrative session from a secure connection.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- A proxy to the newly created session. This proxy is never null.
-
getSessionTimeout
default int getSessionTimeout()Gets the session timeout. An Ice 3.7 or earlier client can use this value to determine how often it needs to send heartbeats (using ACM) or callSessionPrx.keepAlive()
(resp.AdminSessionPrx.keepAlive()
) to keep a session alive in the IceGrid registry.- Returns:
- The session timeout (in seconds).
-
getSessionTimeout
Gets the session timeout. An Ice 3.7 or earlier client can use this value to determine how often it needs to send heartbeats (using ACM) or callSessionPrx.keepAlive()
(resp.AdminSessionPrx.keepAlive()
) to keep a session alive in the IceGrid registry.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- The session timeout (in seconds).
-
getSessionTimeoutAsync
Gets the session timeout. An Ice 3.7 or earlier client can use this value to determine how often it needs to send heartbeats (using ACM) or callSessionPrx.keepAlive()
(resp.AdminSessionPrx.keepAlive()
) to keep a session alive in the IceGrid registry.- Returns:
- The session timeout (in seconds).
-
getSessionTimeoutAsync
Gets the session timeout. An Ice 3.7 or earlier client can use this value to determine how often it needs to send heartbeats (using ACM) or callSessionPrx.keepAlive()
(resp.AdminSessionPrx.keepAlive()
) to keep a session alive in the IceGrid registry.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- The session timeout (in seconds).
-
createProxy
Creates a new proxy that implementsRegistryPrx
.- Parameters:
communicator
- The communicator of the new proxy.proxyString
- The string representation of the proxy.- Returns:
- The new proxy.
-
checkedCast
Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation. Throws a local exception if a communication error occurs.- Parameters:
obj
- The source proxy.- Returns:
- A proxy for this type, or null if the object does not support this type.
-
checkedCast
Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation. Throws a local exception if a communication error occurs.- Parameters:
obj
- The source proxy.context
- The Context map to send with the invocation.- Returns:
- A new proxy for this type, or null if the object does not support this type.
-
checkedCast
Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation. Throws a local exception if a communication error occurs.- Parameters:
obj
- The source proxy.facet
- The name of the desired facet.- Returns:
- A new proxy for this type, or null if the facet does not support this type.
-
checkedCast
Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation. Throws a local exception if a communication error occurs.- Parameters:
obj
- The source proxy.facet
- The name of the desired facet.context
- The Context map to send with the invocation.- Returns:
- A new proxy for this type, or null if the object does not support this type.
-
uncheckedCast
Creates a new proxy from an existing proxy.- Parameters:
obj
- The untyped proxy.- Returns:
- A new proxy for this type.
-
uncheckedCast
Creates a new proxy from an existing proxy.- Parameters:
obj
- The untyped proxy.facet
- The name of the desired facet.- Returns:
- A new proxy for this type.
-
ice_context
Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, except for the per-proxy context.- Specified by:
ice_context
in interfaceObjectPrx
- Parameters:
newContext
- The context for the new proxy.- Returns:
- A proxy with the new per-proxy context.
-
ice_adapterId
Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, except for the adapter ID.- Specified by:
ice_adapterId
in interfaceObjectPrx
- Parameters:
newAdapterId
- The adapter ID for the new proxy.- Returns:
- A proxy with the new adapter ID.
-
ice_endpoints
Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, except for the endpoints.- Specified by:
ice_endpoints
in interfaceObjectPrx
- Parameters:
newEndpoints
- The endpoints for the new proxy.- Returns:
- A proxy with the new endpoints.
-
ice_locatorCacheTimeout
Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, except for the locator cache timeout.- Specified by:
ice_locatorCacheTimeout
in interfaceObjectPrx
- Parameters:
newTimeout
- The new locator cache timeout (in seconds).- Returns:
- A proxy with the new timeout.
- See Also:
-
ice_invocationTimeout
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for the invocation timeout.- Specified by:
ice_invocationTimeout
in interfaceObjectPrx
- Parameters:
newTimeout
- The new invocation timeout (in milliseconds).- Returns:
- The proxy with the new timeout.
-
ice_invocationTimeout
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for the invocation timeout.- Specified by:
ice_invocationTimeout
in interfaceObjectPrx
- Parameters:
newTimeout
- The new invocation timeout.- Returns:
- The proxy with the new timeout.
-
ice_connectionCached
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for connection caching.- Specified by:
ice_connectionCached
in interfaceObjectPrx
- Parameters:
newCache
-true
if the new proxy should cache connections;false
otherwise.- Returns:
- The proxy with the specified caching policy.
-
ice_endpointSelection
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for the endpoint selection policy.- Specified by:
ice_endpointSelection
in interfaceObjectPrx
- Parameters:
newType
- The new endpoint selection policy.- Returns:
- The proxy with the specified endpoint selection policy.
- See Also:
-
ice_encodingVersion
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for the encoding used to marshal parameters.- Specified by:
ice_encodingVersion
in interfaceObjectPrx
- Parameters:
e
- The encoding version to use to marshal request parameters.- Returns:
- The proxy with the specified encoding version.
-
ice_router
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for the router.- Specified by:
ice_router
in interfaceObjectPrx
- Parameters:
router
- The router for the new proxy.- Returns:
- The proxy with the specified router.
-
ice_locator
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for the locator.- Specified by:
ice_locator
in interfaceObjectPrx
- Parameters:
locator
- The locator for the new proxy.- Returns:
- The proxy with the specified locator.
-
ice_collocationOptimized
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for collocation optimization.- Specified by:
ice_collocationOptimized
in interfaceObjectPrx
- Parameters:
b
-true
if the new proxy enables collocation optimization;false
otherwise.- Returns:
- The proxy with the specified collocation optimization.
-
ice_twoway
RegistryPrx ice_twoway()Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, but uses twoway invocations.- Specified by:
ice_twoway
in interfaceObjectPrx
- Returns:
- A proxy that uses twoway invocations.
-
ice_oneway
RegistryPrx ice_oneway()Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, but uses oneway invocations.- Specified by:
ice_oneway
in interfaceObjectPrx
- Returns:
- A proxy that uses oneway invocations.
-
ice_batchOneway
RegistryPrx ice_batchOneway()Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, but uses batch oneway invocations.- Specified by:
ice_batchOneway
in interfaceObjectPrx
- Returns:
- A proxy that uses batch oneway invocations.
-
ice_datagram
RegistryPrx ice_datagram()Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, but uses datagram invocations.- Specified by:
ice_datagram
in interfaceObjectPrx
- Returns:
- A proxy that uses datagram invocations.
-
ice_batchDatagram
RegistryPrx ice_batchDatagram()Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, but uses batch datagram invocations.- Specified by:
ice_batchDatagram
in interfaceObjectPrx
- Returns:
- A proxy that uses batch datagram invocations.
-
ice_compress
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.- Specified by:
ice_compress
in interfaceObjectPrx
- Parameters:
co
-true
enables compression for the new proxy;false
disables compression.- Returns:
- A proxy with the specified compression setting.
-
ice_connectionId
Description copied from interface:ObjectPrx
Returns a proxy that is identical to this proxy, except for its connection ID.- Specified by:
ice_connectionId
in interfaceObjectPrx
- Parameters:
connectionId
- The connection ID for the new proxy. An empty string removes the connection ID.- Returns:
- A proxy with the specified connection ID.
-
ice_fixed
Description copied from interface:ObjectPrx
Creates a new proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection. -
ice_staticId
Gets the type ID of the associated Slice interface.- Returns:
- the string "::IceGrid::Registry"
-