Package com.pushtechnology.diffusion.client.features.control
package com.pushtechnology.diffusion.client.features.control
Client API : Control Features.
This package provides the control features that allow a client
Session
to
perform control functions.
A control feature
represents a unit of functionality that is available to use within a
client
session
. A
feature may be obtained from a session using the
feature
method specifying the feature class. For example:
TopicControl topicControl = session.feature(TopicControl.class);
- Since:
- 5.0
- Author:
- DiffusionData Limited
-
ClassDescriptionThis feature allows a client to configure metric collectors.Metrics.Builder<B extends Metrics.Builder<B>>Common interface for metric collector builders.Description of a metric alert.The common base interface for metric collectors.Represents a single metric sample.Represents a collection of metric samples.A parameterized query that can be used to fetch metrics from the server.The result of a fetch metrics operation, initiated by a
Metrics.MetricsRequest
.Enumeration defining the metric types available.The definition of a session metric collector.A session metric collector builder.The definition of a topic metric collector.A topic metric collector builder.This feature allows a client session to manage remote servers.Result returned from aRemoteServers.checkRemoteServer(java.lang.String)
invocation.Represents the current connection state of the remote server.A primary initiator.Builder for aRemoteServers.PrimaryInitiator
.Base interface for a remote server definition.Deprecated.since 6.9Connection options for use withRemoteServers.SecondaryServer
s.The base interface for all remote server builders.The remote server type.Exception thrown when an attempt has been made to create a remote server when one with the same name is already defined.Exception thrown when one or more of the options specified when creating a remote server have been found to be invalid.Secondary remote server that accepts a connection from a primary server.Builder for aRemoteServers.SecondaryAcceptor
.Secondary remote server that initiates a connection to a primary server.Builder for anSecondaryInitiator
.Base interface for a secondary remote server.Base builder interface forRemoteServers.SecondaryServer
.