- All Superinterfaces:
ObjectPrx
The metrics administrative facet interface. This interface allows remote administrative clients to access the
metrics of an application that enabled the Ice administrative facility and configured one or more metrics views.
-
Field Summary
Fields inherited from interface com.zeroc.Ice.ObjectPrx
ice_staticId, noExplicitContext
-
Method Summary
Modifier and TypeMethodDescriptionstatic MetricsAdminPrx
checkedCast
(ObjectPrx obj) Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static MetricsAdminPrx
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 MetricsAdminPrx
Creates a new proxy from an existing proxy after confirming the target object's type via a remote invocation.static MetricsAdminPrx
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.static MetricsAdminPrx
createProxy
(Communicator communicator, String proxyString) Creates a new proxy that implementsMetricsAdminPrx
.default void
disableMetricsView
(String name) Disables a metrics view.default void
disableMetricsView
(String name, Map<String, String> context) Disables a metrics view.default CompletableFuture<Void>
Disables a metrics view.default CompletableFuture<Void>
disableMetricsViewAsync
(String name, Map<String, String> context) Disables a metrics view.default void
enableMetricsView
(String name) Enables a metrics view.default void
enableMetricsView
(String name, Map<String, String> context) Enables a metrics view.default CompletableFuture<Void>
enableMetricsViewAsync
(String name) Enables a metrics view.default CompletableFuture<Void>
enableMetricsViewAsync
(String name, Map<String, String> context) Enables a metrics view.default MetricsFailures[]
getMapMetricsFailures
(String view, String map) Gets the metrics failures associated with the givenview
andmap
.default MetricsFailures[]
Gets the metrics failures associated with the givenview
andmap
.default CompletableFuture<MetricsFailures[]>
getMapMetricsFailuresAsync
(String view, String map) Gets the metrics failures associated with the givenview
andmap
.default CompletableFuture<MetricsFailures[]>
Gets the metrics failures associated with the givenview
andmap
.default MetricsFailures
getMetricsFailures
(String view, String map, String id) Gets the metrics failure associated for the given metrics.default MetricsFailures
Gets the metrics failure associated for the given metrics.default CompletableFuture<MetricsFailures>
getMetricsFailuresAsync
(String view, String map, String id) Gets the metrics failure associated for the given metrics.default CompletableFuture<MetricsFailures>
Gets the metrics failure associated for the given metrics.getMetricsView
(String view) Gets the metrics objects for the given metrics view.getMetricsView
(String view, Map<String, String> context) Gets the metrics objects for the given metrics view.getMetricsViewAsync
(String view) Gets the metrics objects for the given metrics view.getMetricsViewAsync
(String view, Map<String, String> context) Gets the metrics objects for the given metrics view.Gets the names of enabled and disabled metrics.getMetricsViewNames
(Map<String, String> context) Gets the names of enabled and disabled metrics.Gets the names of enabled and disabled metrics.getMetricsViewNamesAsync
(Map<String, String> context) Gets the names of enabled and disabled metrics.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 MetricsAdminPrx
uncheckedCast
(ObjectPrx obj) Creates a new proxy from an existing proxy.static MetricsAdminPrx
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
-
getMetricsViewNames
Gets the names of enabled and disabled metrics.- Returns:
- An instance of MetricsAdmin.GetMetricsViewNamesResult.
-
getMetricsViewNames
Gets the names of enabled and disabled metrics.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- An instance of MetricsAdmin.GetMetricsViewNamesResult.
-
getMetricsViewNamesAsync
Gets the names of enabled and disabled metrics.- Returns:
- A future that will be completed with an instance of MetricsAdmin.GetMetricsViewNamesResult.
-
getMetricsViewNamesAsync
default CompletableFuture<MetricsAdmin.GetMetricsViewNamesResult> getMetricsViewNamesAsync(Map<String, String> context) Gets the names of enabled and disabled metrics.- Parameters:
context
- The Context map to send with the invocation.- Returns:
- A future that will be completed with an instance of MetricsAdmin.GetMetricsViewNamesResult.
-
enableMetricsView
Enables a metrics view.- Parameters:
name
- The metrics view name.- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
enableMetricsView
Enables a metrics view.- Parameters:
name
- The metrics view name.context
- The Context map to send with the invocation.- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
enableMetricsViewAsync
Enables a metrics view.- Parameters:
name
- The metrics view name.- Returns:
- A future that will be completed when the invocation completes.
-
enableMetricsViewAsync
Enables a metrics view.- Parameters:
name
- The metrics view name.context
- The Context map to send with the invocation.- Returns:
- A future that will be completed when the invocation completes.
-
disableMetricsView
Disables a metrics view.- Parameters:
name
- The metrics view name.- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
disableMetricsView
Disables a metrics view.- Parameters:
name
- The metrics view name.context
- The Context map to send with the invocation.- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
disableMetricsViewAsync
Disables a metrics view.- Parameters:
name
- The metrics view name.- Returns:
- A future that will be completed when the invocation completes.
-
disableMetricsViewAsync
Disables a metrics view.- Parameters:
name
- The metrics view name.context
- The Context map to send with the invocation.- Returns:
- A future that will be completed when the invocation completes.
-
getMetricsView
Gets the metrics objects for the given metrics view.- Parameters:
view
- The name of the metrics view.- Returns:
- An instance of MetricsAdmin.GetMetricsViewResult.
- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
getMetricsView
default MetricsAdmin.GetMetricsViewResult getMetricsView(String view, Map<String, String> context) throws UnknownMetricsViewGets the metrics objects for the given metrics view.- Parameters:
view
- The name of the metrics view.context
- The Context map to send with the invocation.- Returns:
- An instance of MetricsAdmin.GetMetricsViewResult.
- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
getMetricsViewAsync
Gets the metrics objects for the given metrics view.- Parameters:
view
- The name of the metrics view.- Returns:
- A future that will be completed with an instance of MetricsAdmin.GetMetricsViewResult.
-
getMetricsViewAsync
default CompletableFuture<MetricsAdmin.GetMetricsViewResult> getMetricsViewAsync(String view, Map<String, String> context) Gets the metrics objects for the given metrics view.- Parameters:
view
- The name of the metrics view.context
- The Context map to send with the invocation.- Returns:
- A future that will be completed with an instance of MetricsAdmin.GetMetricsViewResult.
-
getMapMetricsFailures
Gets the metrics failures associated with the givenview
andmap
.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.- Returns:
- The metrics failures associated with the map.
- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
getMapMetricsFailures
default MetricsFailures[] getMapMetricsFailures(String view, String map, Map<String, String> context) throws UnknownMetricsViewGets the metrics failures associated with the givenview
andmap
.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.context
- The Context map to send with the invocation.- Returns:
- The metrics failures associated with the map.
- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
getMapMetricsFailuresAsync
Gets the metrics failures associated with the givenview
andmap
.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.- Returns:
- The metrics failures associated with the map.
-
getMapMetricsFailuresAsync
default CompletableFuture<MetricsFailures[]> getMapMetricsFailuresAsync(String view, String map, Map<String, String> context) Gets the metrics failures associated with the givenview
andmap
.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.context
- The Context map to send with the invocation.- Returns:
- The metrics failures associated with the map.
-
getMetricsFailures
default MetricsFailures getMetricsFailures(String view, String map, String id) throws UnknownMetricsView Gets the metrics failure associated for the given metrics.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.id
- The ID of the metrics.- Returns:
- The metrics failures associated with the metrics.
- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
getMetricsFailures
default MetricsFailures getMetricsFailures(String view, String map, String id, Map<String, String> context) throws UnknownMetricsViewGets the metrics failure associated for the given metrics.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.id
- The ID of the metrics.context
- The Context map to send with the invocation.- Returns:
- The metrics failures associated with the metrics.
- Throws:
UnknownMetricsView
- Thrown when the metrics view cannot be found.
-
getMetricsFailuresAsync
default CompletableFuture<MetricsFailures> getMetricsFailuresAsync(String view, String map, String id) Gets the metrics failure associated for the given metrics.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.id
- The ID of the metrics.- Returns:
- The metrics failures associated with the metrics.
-
getMetricsFailuresAsync
default CompletableFuture<MetricsFailures> getMetricsFailuresAsync(String view, String map, String id, Map<String, String> context) Gets the metrics failure associated for the given metrics.- Parameters:
view
- The name of the metrics view.map
- The name of the metrics map.id
- The ID of the metrics.context
- The Context map to send with the invocation.- Returns:
- The metrics failures associated with the metrics.
-
createProxy
Creates a new proxy that implementsMetricsAdminPrx
.- 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
MetricsAdminPrx 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
MetricsAdminPrx 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
MetricsAdminPrx 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
MetricsAdminPrx 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
MetricsAdminPrx 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 "::IceMX::MetricsAdmin"
-