- All Superinterfaces:
ObjectPrx
Represents the admin facet that allows an Ice application to attach its
RemoteLoggerPrx to the local
logger of an Ice communicator.
Remarks:
The Slice compiler generated this proxy interface from Slice interface ::Ice::LoggerAdmin.
-
Field Summary
Fields inherited from interface com.zeroc.Ice.ObjectPrx
ice_staticId, noExplicitContext -
Method Summary
Modifier and TypeMethodDescriptiondefault voidattachRemoteLogger(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Attaches aRemoteLoggerPrxobject to the local logger.default voidattachRemoteLogger(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Attaches aRemoteLoggerPrxobject to the local logger.default CompletableFuture<Void>attachRemoteLoggerAsync(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Attaches aRemoteLoggerPrxobject to the local logger.default CompletableFuture<Void>attachRemoteLoggerAsync(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Attaches aRemoteLoggerPrxobject to the local logger.static LoggerAdminPrxcheckedCast(ObjectPrx obj) Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static LoggerAdminPrxcheckedCast(ObjectPrx obj, String facet) Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static LoggerAdminPrxCreates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static LoggerAdminPrxcheckedCast(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.static LoggerAdminPrxcreateProxy(Communicator communicator, String proxyString) Creates a new proxy that implementsLoggerAdminPrx.default booleanDetaches aRemoteLoggerPrxobject from the local logger.default booleandetachRemoteLogger(RemoteLoggerPrx prx, Map<String, String> context) Detaches aRemoteLoggerPrxobject from the local logger.default CompletableFuture<Boolean>Detaches aRemoteLoggerPrxobject from the local logger.default CompletableFuture<Boolean>detachRemoteLoggerAsync(RemoteLoggerPrx prx, Map<String, String> context) Detaches aRemoteLoggerPrxobject from the local logger.default LoggerAdmin.GetLogResultgetLog(LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Retrieves recently logged log messages.default LoggerAdmin.GetLogResultgetLog(LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Retrieves recently logged log messages.getLogAsync(LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Retrieves recently logged log messages.getLogAsync(LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Retrieves recently logged log messages.ice_adapterId(String newAdapterId) Creates a proxy that is identical to this proxy, except for the adapter ID.Creates a proxy that is identical to this proxy, but uses batch datagram invocations.Creates a proxy that is identical to this proxy, but uses batch oneway invocations.ice_collocationOptimized(boolean b) Creates a proxy that is identical to this proxy, except for collocation optimization.ice_compress(boolean co) Creates 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) Creates a proxy that is identical to this proxy, except for connection caching.ice_connectionId(String connectionId) Creates a proxy that is identical to this proxy, except for its connection ID.ice_context(Map<String, String> newContext) Creates a proxy that is identical to this proxy, except for the per-proxy context.Creates a proxy that is identical to this proxy, but uses datagram invocations.Creates a proxy that is identical to this proxy, except for the encoding used to marshal parameters.ice_endpoints(Endpoint[] newEndpoints) Creates a proxy that is identical to this proxy, except for the endpoints.Creates a proxy that is identical to this proxy, except for the endpoint selection policy.ice_fixed(Connection connection) Creates a proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection.ice_invocationTimeout(int newTimeout) Creates a proxy that is identical to this proxy, except for the invocation timeout.ice_invocationTimeout(Duration newTimeout) Creates a proxy that is identical to this proxy, except for the invocation timeout.ice_locator(LocatorPrx locator) Creates a proxy that is identical to this proxy, except for the locator.ice_locatorCacheTimeout(int newTimeout) Creates a proxy that is identical to this proxy, except for the locator cache timeout.Creates a proxy that is identical to this proxy, but uses oneway invocations.ice_router(RouterPrx router) Creates a proxy that is identical to this proxy, except for the router.static StringGets the type ID of the associated Slice interface.Creates a proxy that is identical to this proxy, but uses twoway invocations.static LoggerAdminPrxuncheckedCast(ObjectPrx obj) Creates a new proxy from an existing proxy.static LoggerAdminPrxuncheckedCast(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
-
attachRemoteLogger
default void attachRemoteLogger(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax) throws RemoteLoggerAlreadyAttachedException Attaches aRemoteLoggerPrxobject to the local logger. This operation callsRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[])onprx.- Parameters:
prx- A proxy to the remote logger.messageTypes- The list of message types that the remote logger wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that the remote logger wishes to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be provided toRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[]). A negative value requests all messages available.- Throws:
RemoteLoggerAlreadyAttachedException- Thrown if this remote logger is already attached to this admin object.
-
attachRemoteLogger
default void attachRemoteLogger(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) throws RemoteLoggerAlreadyAttachedExceptionAttaches aRemoteLoggerPrxobject to the local logger. This operation callsRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[])onprx.- Parameters:
prx- A proxy to the remote logger.messageTypes- The list of message types that the remote logger wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that the remote logger wishes to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be provided toRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[]). A negative value requests all messages available.context- the Context map to send with the invocation- Throws:
RemoteLoggerAlreadyAttachedException- Thrown if this remote logger is already attached to this admin object.
-
attachRemoteLoggerAsync
default CompletableFuture<Void> attachRemoteLoggerAsync(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Attaches aRemoteLoggerPrxobject to the local logger. This operation callsRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[])onprx.- Parameters:
prx- A proxy to the remote logger.messageTypes- The list of message types that the remote logger wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that the remote logger wishes to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be provided toRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[]). A negative value requests all messages available.- Returns:
- a future that will be completed when the invocation completes
-
attachRemoteLoggerAsync
default CompletableFuture<Void> attachRemoteLoggerAsync(RemoteLoggerPrx prx, LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Attaches aRemoteLoggerPrxobject to the local logger. This operation callsRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[])onprx.- Parameters:
prx- A proxy to the remote logger.messageTypes- The list of message types that the remote logger wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that the remote logger wishes to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be provided toRemoteLoggerPrx.init(java.lang.String, com.zeroc.Ice.LogMessage[]). A negative value requests all messages available.context- the Context map to send with the invocation- Returns:
- a future that will be completed when the invocation completes
-
detachRemoteLogger
Detaches aRemoteLoggerPrxobject from the local logger.- Parameters:
prx- A proxy to the remote logger.- Returns:
trueif the provided remote logger proxy was detached, andfalseotherwise.
-
detachRemoteLogger
Detaches aRemoteLoggerPrxobject from the local logger.- Parameters:
prx- A proxy to the remote logger.context- the Context map to send with the invocation- Returns:
trueif the provided remote logger proxy was detached, andfalseotherwise.
-
detachRemoteLoggerAsync
Detaches aRemoteLoggerPrxobject from the local logger.- Parameters:
prx- A proxy to the remote logger.- Returns:
trueif the provided remote logger proxy was detached, andfalseotherwise.
-
detachRemoteLoggerAsync
default CompletableFuture<Boolean> detachRemoteLoggerAsync(RemoteLoggerPrx prx, Map<String, String> context) Detaches aRemoteLoggerPrxobject from the local logger.- Parameters:
prx- A proxy to the remote logger.context- the Context map to send with the invocation- Returns:
trueif the provided remote logger proxy was detached, andfalseotherwise.
-
getLog
default LoggerAdmin.GetLogResult getLog(LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Retrieves recently logged log messages.- Parameters:
messageTypes- The list of message types that the caller wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that caller wish to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be returned. A negative value requests all messages available.- Returns:
- an instance of LoggerAdmin.GetLogResult
-
getLog
default LoggerAdmin.GetLogResult getLog(LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Retrieves recently logged log messages.- Parameters:
messageTypes- The list of message types that the caller wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that caller wish to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be returned. A negative value requests all messages available.context- the Context map to send with the invocation- Returns:
- an instance of LoggerAdmin.GetLogResult
-
getLogAsync
default CompletableFuture<LoggerAdmin.GetLogResult> getLogAsync(LogMessageType[] messageTypes, String[] traceCategories, int messageMax) Retrieves recently logged log messages.- Parameters:
messageTypes- The list of message types that the caller wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that caller wish to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be returned. A negative value requests all messages available.- Returns:
- a future that will be completed with an instance of LoggerAdmin.GetLogResult
-
getLogAsync
default CompletableFuture<LoggerAdmin.GetLogResult> getLogAsync(LogMessageType[] messageTypes, String[] traceCategories, int messageMax, Map<String, String> context) Retrieves recently logged log messages.- Parameters:
messageTypes- The list of message types that the caller wishes to receive. An empty list means no filtering (send all message types).traceCategories- The categories of traces that caller wish to receive. This parameter is ignored ifmessageTypesis not empty and does not include trace. An empty list means no filtering (send all trace categories).messageMax- The maximum number of log messages (of all types) to be returned. A negative value requests all messages available.context- the Context map to send with the invocation- Returns:
- a future that will be completed with an instance of LoggerAdmin.GetLogResult
-
createProxy
Creates a new proxy that implementsLoggerAdminPrx.- Parameters:
communicator- the communicator of the new proxyproxyString- 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.- Parameters:
obj- the source proxy- Returns:
- a proxy for this type, or
nullif the target 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.- Parameters:
obj- the source proxycontext- the Context map to send with the invocation- Returns:
- a new proxy for this type, or
nullif the target 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.- Parameters:
obj- the source proxyfacet- the name of the desired facet- Returns:
- a new proxy for this type, or
nullif 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.- Parameters:
obj- the source proxyfacet- the name of the desired facetcontext- the Context map to send with the invocation- Returns:
- a new proxy for this type, or
nullif the target object does not support this type.
-
uncheckedCast
Creates a new proxy from an existing proxy.- Parameters:
obj- the source proxy- Returns:
- a new proxy with this type or
nullifobjisnull
-
uncheckedCast
Creates a new proxy from an existing proxy.- Parameters:
obj- the source proxyfacet- the name of the desired facet- Returns:
- a new proxy with this type or
nullifobjisnull
-
ice_context
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the per-proxy context.- Specified by:
ice_contextin interfaceObjectPrx- Parameters:
newContext- the context for the new proxy- Returns:
- a proxy with the new per-proxy context
-
ice_adapterId
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the adapter ID.- Specified by:
ice_adapterIdin interfaceObjectPrx- Parameters:
newAdapterId- the adapter ID for the new proxy- Returns:
- a proxy with the new adapter ID
-
ice_endpoints
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the endpoints.- Specified by:
ice_endpointsin interfaceObjectPrx- Parameters:
newEndpoints- the endpoints for the new proxy- Returns:
- a proxy with the new endpoints
-
ice_locatorCacheTimeout
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the locator cache timeout.- Specified by:
ice_locatorCacheTimeoutin 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:ObjectPrxCreates a proxy that is identical to this proxy, except for the invocation timeout.- Specified by:
ice_invocationTimeoutin interfaceObjectPrx- Parameters:
newTimeout- the new invocation timeout (in milliseconds)- Returns:
- a proxy with the new timeout
-
ice_invocationTimeout
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the invocation timeout.- Specified by:
ice_invocationTimeoutin interfaceObjectPrx- Parameters:
newTimeout- the new invocation timeout- Returns:
- a proxy with the new timeout
-
ice_connectionCached
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for connection caching.- Specified by:
ice_connectionCachedin interfaceObjectPrx- Parameters:
newCache-trueif the new proxy should cache connections,falseotherwise- Returns:
- a proxy with the specified caching policy
-
ice_endpointSelection
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the endpoint selection policy.- Specified by:
ice_endpointSelectionin interfaceObjectPrx- Parameters:
newType- the new endpoint selection policy- Returns:
- a proxy with the specified endpoint selection policy
-
ice_encodingVersion
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the encoding used to marshal parameters.- Specified by:
ice_encodingVersionin interfaceObjectPrx- Parameters:
e- the encoding version to use to marshal request parameters- Returns:
- a proxy with the specified encoding version
-
ice_router
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the router.- Specified by:
ice_routerin interfaceObjectPrx- Parameters:
router- the router for the new proxy- Returns:
- a proxy with the specified router
-
ice_locator
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for the locator.- Specified by:
ice_locatorin interfaceObjectPrx- Parameters:
locator- the locator for the new proxy- Returns:
- a proxy with the specified locator
-
ice_collocationOptimized
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for collocation optimization.- Specified by:
ice_collocationOptimizedin interfaceObjectPrx- Parameters:
b-trueif the new proxy enables collocation optimization,falseotherwise- Returns:
- a proxy with the specified collocation optimization
-
ice_twoway
LoggerAdminPrx ice_twoway()Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, but uses twoway invocations.- Specified by:
ice_twowayin interfaceObjectPrx- Returns:
- a proxy that uses twoway invocations
-
ice_oneway
LoggerAdminPrx ice_oneway()Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, but uses oneway invocations.- Specified by:
ice_onewayin interfaceObjectPrx- Returns:
- a proxy that uses oneway invocations
-
ice_batchOneway
LoggerAdminPrx ice_batchOneway()Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, but uses batch oneway invocations.- Specified by:
ice_batchOnewayin interfaceObjectPrx- Returns:
- a proxy that uses batch oneway invocations
-
ice_datagram
LoggerAdminPrx ice_datagram()Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, but uses datagram invocations.- Specified by:
ice_datagramin interfaceObjectPrx- Returns:
- a proxy that uses datagram invocations
-
ice_batchDatagram
LoggerAdminPrx ice_batchDatagram()Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, but uses batch datagram invocations.- Specified by:
ice_batchDatagramin interfaceObjectPrx- Returns:
- a proxy that uses batch datagram invocations
-
ice_compress
Description copied from interface:ObjectPrxCreates 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_compressin interfaceObjectPrx- Parameters:
co-trueenables compression for the new proxy,falsedisables compression.- Returns:
- a proxy with the specified compression override setting
-
ice_connectionId
Description copied from interface:ObjectPrxCreates a proxy that is identical to this proxy, except for its connection ID.- Specified by:
ice_connectionIdin 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:ObjectPrxCreates a 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 "::Ice::LoggerAdmin"
-