Skip navigation links
DiffusionTM Publisher API 6.3.2
A B C D E F G H I J K L M N O P Q R S T U V W 

A

abort() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Sends an abort notification to the Client and then closes the connection.
AbortRejectionPolicy() - Constructor for class com.pushtechnology.diffusion.api.threads.ThreadService.AbortRejectionPolicy
 
addAddress(String) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Add an address.
addChild(WhoIsData) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Adds a child object.
addConnection(String, String) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConfig
Add a new connection to a primary server.
addConnectionValidationPolicy(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Add a new connection validation policy for the connector.
addConnector(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Add a connector.
addDirectory(String) - Method in interface com.pushtechnology.diffusion.api.config.UserLibrariesConfig
Add a user directory.
addEventListener(ServerEventListener) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Add a single threaded event listener to receive all event notifications.
addEventListener(ServerEventListener, int) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Add a single threaded event listener to receive selected event notifications.
addEventListener(ServerEventListener, ThreadPool, int) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Add an event listener.
addHandler(Handler) - Static method in class com.pushtechnology.diffusion.api.Logs
Adds a log handler to the root logger which is the parent of all logs.
addHandler(Handler) - Method in interface com.pushtechnology.diffusion.api.LogWriter
Add a log handler.
addHostName(String) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Add a host name.
addHTTPService(String, String, String) - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Add an HTTP Service.
addIgnoreErrorsFrom(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Add an IP address to ignore errors from.
addLifecycleListener(EmbeddedDiffusion.LifecycleListener) - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
 
addLifecycleListener(EmbeddedDiffusion.LifecycleListener) - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
Register for lifecycle events.
addLink(String, String) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Adds a topic tree link to be replicated.
addLocale(String, String) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Adds a Locale to the policy.
addLog(String) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Add a new log definition.
addMime(String, String) - Method in interface com.pushtechnology.diffusion.api.config.MimesConfig
Add a mime.
addPool(String, int) - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolsConfig
Add a selector thread pool to the set of those available.
addPool(String) - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Add a new thread pool definition.
addProperty(String, String) - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Add a service property.
addProperty(String, String, String) - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Add a service property.
addProperty(String, String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Add a publisher property.
addProperty(String, String, String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Add a publisher property.
addPublisher(String, String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Adds a new Publisher to the list of configured Publishers.
addQueue(String) - Method in interface com.pushtechnology.diffusion.api.config.QueuesConfig
Add a queue definition.
addRealm(String, String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Add a realm.
addReporter(String, ReporterConfig.Type) - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.3. Statistics reporters have been removed from the product. This configuration has no effect. This method will be removed in a future version of the product.
addResolvedName(String) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Add a resolved name.
addSubscriptionValidationPolicy(String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Add a new subscription validation policy for the publisher.
addTopic(String) - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Add a named topic (or Topic pattern) to map to this policy.
addTopic(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
addTopic(String, TopicTreeNode) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
addTopic(String, TopicDefinition) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
addTopic(String, TopicTreeNode, TopicDefinition) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
addTopic(String, TopicData) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
addTopic(String, TopicTreeNode, TopicData) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
addTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

This will be removed at a future release. When creating a topic always use Topic.addTopic(String, TopicData) to explicitly specify the topic data type.

addTopic(String, TopicData) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Add a Topic to this Topic.
addTopic(String, TopicDefinition) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

This is only useful for creating slave or routing topics. Use Topic.addTopic(String, TopicData) instead. This will be removed in a future release.

addTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

This will be removed at a future release. When creating a topic always use TopicProvider.addTopic(String, TopicData) to explicitly specify the topic data type.

addTopic(String, TopicTreeNode) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

This will be removed at a future release. When creating a topic always use TopicProvider.addTopic(String, TopicTreeNode, TopicData) to explicitly specify the topic data type.

addTopic(String, TopicDefinition) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

This is only useful for creating slave or routing topics. Use TopicProvider.addTopic(String, TopicData) instead. This will be removed in a future release.

addTopic(String, TopicTreeNode, TopicDefinition) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

This is only useful for creating slave or routing topics. Use TopicProvider.addTopic(String, TopicTreeNode, TopicData) instead. This will be removed in a future release.

addTopic(String, TopicData) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Add a Topic to the root of the Topic tree.
addTopic(String, TopicTreeNode, TopicData) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Adds a Topic to a specified parent Topic.
addTopicDeletionListener(TopicDeletionListener) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTree
Adds a listener for Topic deletions.
addTopicListener(TopicListener, String...) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
since 6.2

This method is used to support one-way messages sent from clients to publisher topics. One-way messaging has been deprecated from this release and therefore this method will be removed in a future release.

addTopicListener(TopicListener, TopicSet) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
since 6.2

This method is used to support one-way messages sent from clients to publisher topics. One-way messaging has been deprecated from this release and therefore this method will be removed in a future release.

addTopics(TopicSet, TopicTreeNode) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
addTopics(TopicSet) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
addTopics(TopicSet, TopicTreeNode) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

When creating topics the data type of the topic should always be explicitly specified. This remains only for backwards compatibility and will be removed at a future release.

addTopics(TopicSet) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

When creating topics the data type of the topic should always be explicitly specified. This remains only for backwards compatibility and will be removed at a future release.

addTopicTreeListener(TopicTreeListener) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTree
Add a listener for Topic events.
addUser(String, String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmConfig
Add a realm user.
addValues(Map<String, String>) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Adds values to the object from a given map of values.
addVirtualHost(String, String, String, String) - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Add a new virtual host configuration.
addWebServer(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Add a new Web Server Configuration.
APIException - Exception in com.pushtechnology.diffusion.api
This is the base exception class for all Diffusion API exceptions.
APIException(String, Throwable) - Constructor for exception com.pushtechnology.diffusion.api.APIException
Create a new APIException.
APIException(String) - Constructor for exception com.pushtechnology.diffusion.api.APIException
Create a new APIException.
appliesToTopic(String) - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Does this policy apply to a given topic name?
asByteBuffer() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the whole message data content as a newly allocated ByteBuffer.
asBytes() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the whole message as a new byte array.
asFields() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the whole message body as fields.
asRecords() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the whole message body as records.
asString() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the whole message body as a String.
attach(Object) - Method in class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

Credentials attachments no longer serve any purpose. This method will be removed in a future release.

attach(Object) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Attaches the given object to this Topic.
attach(Object) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Deprecated.
since 6.2

Client attachments are not supported by the client API and are an unnecessary overhead when publishers are not in use. This method will be removed in a future release.

AttachableTopicMessage - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

Attachable messages are no longer used. This interface will be removed in a future release.

attachment() - Method in class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

Credentials attachments no longer serve any purpose. This method will be removed in a future release.

attachment() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Retrieves the current attachment.
attachment() - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Deprecated.
since 6.2

Client attachments are not supported by the client API and are an unnecessary overhead when publishers are not in use. This method will be removed in a future release.

AuthenticationHandlerConfig - Interface in com.pushtechnology.diffusion.api.config
An authentication handler.
AuthorisationException - Exception in com.pushtechnology.diffusion.api
This indicates that the server has not authorised a connection.
AuthorisationException(String, Throwable) - Constructor for exception com.pushtechnology.diffusion.api.AuthorisationException
Create a new AuthorisationException.
AuthorisationException(String) - Constructor for exception com.pushtechnology.diffusion.api.AuthorisationException
Create a new AuthorisationException.
AuthorisationHandler - Interface in com.pushtechnology.diffusion.api.publisher
This is the interface for the handler to authorization related events.
AutoDeploymentConfig - Interface in com.pushtechnology.diffusion.api.config
Auto Deployment Configuration Details.

B

base64Decode(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Decodes a Base 64 encoded string.
base64Encode(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Encodes a String in Base64 notation.
bootstrap(ServerConfig) - Static method in class com.pushtechnology.diffusion.api.config.ConfigManager
 
bootstrap(InternalTopicDataFactory) - Static method in class com.pushtechnology.diffusion.api.data.TopicDataFactory
 
bootstrap(PublisherTopicTree, ClientSessions, ServerConfig, PublisherManager, AuthorisationManager, ServerEventManager) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
 
bootstrap(ThreadPoolManager, Scheduler) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
 
bootstrap(ScheduledExecutorService, ServerTopicSelectorParser) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
 
bootstrap(ClassLoader, ProductManifest) - Static method in class com.pushtechnology.diffusion.api.Utils
 
bootstrap(GeoIPManager) - Static method in class com.pushtechnology.diffusion.api.whois.GeoIPUtils
 
byteBufferToAscii(ByteBuffer) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts the ByteBuffer in the default Character set for diagnostic purposes from the current buffer position.
byteBufferToAscii(ByteBuffer, int) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts the ByteBuffer in the default Character set for diagnostic purposes from the current buffer position, up to a limit.
byteBufferToHex(ByteBuffer) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts the contents of a ByteBuffer to a Hexadecimal String for diagnostic purposes.
byteBufferToHex(ByteBuffer, int) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts part of a ByteBuffer to a Hexadecimal String representation for diagnostic purposes.
byteNumberConverter(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts a size into bytes.
bytesToHex(byte[], int, int) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts all or part of a byte array to hexadecimal representation for diagnostic purposes.
bytesToHex(byte[]) - Static method in class com.pushtechnology.diffusion.api.Utils
Converts all or part of a byte array to hexadecimal representation for diagnostic purposes.

C

CallerRunsRejectionPolicy() - Constructor for class com.pushtechnology.diffusion.api.threads.ThreadService.CallerRunsRejectionPolicy
 
cancel() - Method in interface com.pushtechnology.diffusion.api.threads.Schedule
Cancel the schedule.
canConnect(ConnectionValidationPolicyConfig) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.2

This method was only useful with manual connection validation policies which are no longer used. This will be removed in a future release.

canFetch(Client, Topic) - Method in interface com.pushtechnology.diffusion.api.publisher.AuthorisationHandler
Checks whether a given client is allowed to fetch the current state of a specified Topic, even when not subscribed.
canSubscribe(Client, TopicSelector) - Method in interface com.pushtechnology.diffusion.api.publisher.AuthorisationHandler
Checks whether a given Client is allowed to subscribe using a specified Topic Selector.
canSubscribe(Client, Topic) - Method in interface com.pushtechnology.diffusion.api.publisher.AuthorisationHandler
Deprecated.
since 5.9

This method is deprecated and will be removed in a future release.

This method is called frequently from performance sensitive code. When a new topic is added is added, this method will be called for all existing Clients. Implementations must be heavily optimized to avoid severely degrading server performance. Blocking I/O, allocation, use of locks, and computationally expensive operations should be avoided.

Prefer Diffusion's declarative role-based security.

canSubscribe(SubscriptionValidationPolicyConfig, Topic) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Indicates whether he client is allowed to subscribe to a given topic according to a given subscription validation policy.
canWrite(Client, Topic) - Method in interface com.pushtechnology.diffusion.api.publisher.AuthorisationHandler
Deprecated.
since 6.2

This method is no longer called and will be removed in a future release.

children() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Returns the list of child objects.
children(String) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Returns a list of child objects whose type starts with a specified prefix.
Client - Interface in com.pushtechnology.diffusion.api.publisher
A Client represents a client connection to the Diffusion Server.
clientClosed(Client) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
This is called when a client connection is closed.
clientClosed(Client) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
ClientCloseReason - Enum in com.pushtechnology.diffusion.api.publisher
This describes the reason that a client has been closed.
clientConnected(Client) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
This is called when a new client is connected.
clientConnected(Client) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
ClientConnection - Interface in com.pushtechnology.diffusion.api
A client connection.
clientCredentials(Client, Credentials) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Notifies that a client has changed it's principal.
clientCredentials(Client, Credentials) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
clientFetchInvalid(Client, String, List<String>) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Deprecated.
since 6.2

This notification is only used with the deprecated fetch feature and will be removed in a future release.

clientFetchInvalid(Client, String, List<String>) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
ClientListener - Interface in com.pushtechnology.diffusion.api.publisher
This is the interface for listeners to client related events.
ClientMultiplexer - Interface in com.pushtechnology.diffusion.api.publisher
Client Multiplexer.
ClientPingMessage - Interface in com.pushtechnology.diffusion.api.message
A 'Client Ping' message is a message that is sent from the server to a client and then reflected back to the server.
clientPingResponse(ClientConnection, ClientPingMessage) - Method in interface com.pushtechnology.diffusion.api.message.ClientPingResponseListener
This is called when a response to a 'ping' sent to a client is received.
clientPingResponse(ClientConnection, ClientPingMessage) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
ClientPingResponseListener - Interface in com.pushtechnology.diffusion.api.message
A listener for client ping responses.
clientQueueThresholdReached(Client, boolean, int) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Notifies an outbound message queue threshold has been reached.
clientQueueThresholdReached(Client, boolean, int) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
clientResolved(Client) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
This is called when a client's Internet address details have been resolved.
clientResolved(Client) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
ClientServiceConfig - Interface in com.pushtechnology.diffusion.api.config
Web Server Client Service configuration.
ClientStatistics - Interface in com.pushtechnology.diffusion.api.statistics
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors.
ClientStatisticsConfig - Interface in com.pushtechnology.diffusion.api.config
Client Statistics Configuration.
clientSubscriptionInvalid(Client, String) - Method in interface com.pushtechnology.diffusion.api.publisher.ClientListener
This is called when a client attempts to subscribe to a topic that does not exist.
clientSubscriptionInvalid(Client, String) - Method in class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
clientSubscriptionRequest(TopicClient, RoutingTopicData) - Method in interface com.pushtechnology.diffusion.api.data.routing.RoutingTopicDataSubscriptionHandler
This is called when a client attempts to subscribe to the routing topic.
ClientThrottler - Interface in com.pushtechnology.diffusion.api.publisher
A Client Throttler.
ClientThrottlerType - Enum in com.pushtechnology.diffusion.api.publisher
Deprecated.
since 6.3. Per-session throttling has been deprecated in favor of the new per-topic throttling capabilities provided by topic views. This class will be removed in a future release.
close() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Close the client connection.
close(Closeable) - Static method in class com.pushtechnology.diffusion.api.IOUtils
Close a (@link Closeable} resource, catching and discarding any IOExceptions that may arise.
close() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Close the request.
CLOSED - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client closed notification mask setting.
com.pushtechnology.diffusion.api - package com.pushtechnology.diffusion.api
The Diffusion API comprises a number of packages which provide access to different aspects of Diffusion.
com.pushtechnology.diffusion.api.config - package com.pushtechnology.diffusion.api.config
 
com.pushtechnology.diffusion.api.data - package com.pushtechnology.diffusion.api.data
Diffusion Topic Data API.
com.pushtechnology.diffusion.api.data.routing - package com.pushtechnology.diffusion.api.data.routing
Diffusion Routing Topic Data API.
com.pushtechnology.diffusion.api.message - package com.pushtechnology.diffusion.api.message
 
com.pushtechnology.diffusion.api.publisher - package com.pushtechnology.diffusion.api.publisher
Diffusion Internal Publisher API.
com.pushtechnology.diffusion.api.server - package com.pushtechnology.diffusion.api.server
Entry point.
com.pushtechnology.diffusion.api.statistics - package com.pushtechnology.diffusion.api.statistics
 
com.pushtechnology.diffusion.api.threads - package com.pushtechnology.diffusion.api.threads
Diffusion Threads and Concurrency API.
com.pushtechnology.diffusion.api.topic - package com.pushtechnology.diffusion.api.topic
Diffusion Topics API.
com.pushtechnology.diffusion.api.webserver - package com.pushtechnology.diffusion.api.webserver
Diffusion Web Server API.
com.pushtechnology.diffusion.api.whois - package com.pushtechnology.diffusion.api.whois
Diffusion WhoIs API.
Config - Interface in com.pushtechnology.diffusion.api.config
A configuration object.
ConfigException - Exception in com.pushtechnology.diffusion.api.config
Exception in Config setting.
ConfigException(String, Throwable) - Constructor for exception com.pushtechnology.diffusion.api.config.ConfigException
Create a new ConfigException.
ConfigException(String) - Constructor for exception com.pushtechnology.diffusion.api.config.ConfigException
Create a new ConfigException.
ConfigManager - Class in com.pushtechnology.diffusion.api.config
Configuration Manager
ConfigurationReplicationConfig - Interface in com.pushtechnology.diffusion.api.config
The configuration for the replication of various configuration items.
conflates() - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Gets whether the queue has conflation enabled by default.
CONNECTED - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client connected notification mask setting.
ConnectionCategory - Enum in com.pushtechnology.diffusion.api
Identifies a Connection Category.
ConnectionType - Interface in com.pushtechnology.diffusion.api
Provides details of a type of connection, typically a Client connection.
ConnectionValidationPolicyConfig - Interface in com.pushtechnology.diffusion.api.config
Connection Validation Policy Configuration.
ConnectorConfig - Interface in com.pushtechnology.diffusion.api.config
Connector Configuration.
ConnectorConfig.ProxyProtocol - Enum in com.pushtechnology.diffusion.api.config
The protocols allowed to connect to the connector.
ControlAuthenticationHandlerConfig - Interface in com.pushtechnology.diffusion.api.config
A control authentication handler.
convertInputStreamToString(InputStream) - Static method in class com.pushtechnology.diffusion.api.Utils
Returns the input stream as a string, read as UTF-8.
convertInputStreamToString(InputStream, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Returns the input stream as a string, using the specified charset.
createDeltaMessage(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
createDeltaMessage(String, int) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
createDeltaMessage(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(String, int) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(String, Object) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(String, int, Object) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(int) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(int, Object) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(Object) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createDeltaMessage(String, int) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createFileReader(File) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a reader for a given file.
createFileReader(File, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a reader for a given file.
createFileReader(FileInputStream) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a reader for a given file input stream.
createFileReader(FileInputStream, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a reader for a given file input stream.
createFileWriter(File) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a buffered writer for a given file.
createFileWriter(File, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a writer for a given file.
createFileWriter(FileOutputStream) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a writer for a given file output stream.
createFileWriter(FileOutputStream, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a writer for a given file output stream.
createLoadMessage(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
createLoadMessage(String, int) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
createLoadMessage(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createLoadMessage(String, int) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createLoadMessage(int) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createLoadMessage() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createLoadMessage(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createLoadMessage(String, int) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

There is no longer any reason for a publisher to create messages. If called this will throw UnsupportedOperationException. This will be removed in a future release.

createLog(String) - Static method in class com.pushtechnology.diffusion.api.Logs
Create a log from a named log configuration.
createLog(LogDescription) - Static method in class com.pushtechnology.diffusion.api.Logs
Create a log from a log description.
createPublisher(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Convenience method to create a default Publisher and register it with Diffusion Equivalent of creating a PublisherConfig instance with ServerConfig.addPublisher(String, String) and passing to Publishers.loadPublisher(PublisherConfig).
createPublisher(String, Class<? extends Publisher>) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Convenience method to create a Publisher from a given Class and register it with Diffusion Equivalent of creating a PublisherConfig instance with ServerConfig.addPublisher(String, String) and passing to Publishers.loadPublisher(PublisherConfig).
createPublisher(String, String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Convenience method to create a Publisher from a given classname and register it with Diffusion Equivalent of creating a PublisherConfig instance with ServerConfig.addPublisher(String, String) and passing to Publishers.loadPublisher(PublisherConfig).
createResourceReader(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a reader for a named resource using UTF-8.
createResourceReader(String, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Creates a reader for a named resource.
createThreadPool(String, int, int, int, int) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Creates a new thread pool.
createWhoIsData() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Creates an empty WhoIs data object.
createWhoIsData(Map<String, String>) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Create a WhoIs data object populated with supplied data.
Credentials - Class in com.pushtechnology.diffusion.api
Authorisation Credentials.
Credentials() - Constructor for class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

This constructor will be removed in a future release.

Credentials(String, String) - Constructor for class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

This constructor will be removed in a future release.

Credentials(String) - Constructor for class com.pushtechnology.diffusion.api.Credentials
Create a Credentials object for the specified principal.

D

DataMessage - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

Messages only remain to support one-way messaging which is deprecated at this release. This interface will be removed in a future release.

DEFAULT_DATE_FORMAT - Static variable in interface com.pushtechnology.diffusion.api.config.FormattingConfig
The default date format.
DEFAULT_DATE_TIME_FORMAT - Static variable in interface com.pushtechnology.diffusion.api.config.FormattingConfig
The default date and time format.
DEFAULT_EVENT_QUEUE_SIZE - Static variable in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Default multiplexer queue size.
DEFAULT_NAME - Static variable in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolsConfig
The name of the default selector thread pool.
DEFAULT_TIME_FORMAT - Static variable in interface com.pushtechnology.diffusion.api.config.FormattingConfig
The default time format.
DEFAULT_TIMESTAMP_FORMAT - Static variable in interface com.pushtechnology.diffusion.api.config.FormattingConfig
The default timestamp format.
DefaultClientListener - Class in com.pushtechnology.diffusion.api.publisher
This is a default implementation of ClientListener which may be extended to implement only those event notifications that you wish to process.
DefaultClientListener() - Constructor for class com.pushtechnology.diffusion.api.publisher.DefaultClientListener
 
DiffusionServer - Class in com.pushtechnology.diffusion.api.server
Represents an instance of the Diffusion Server.
DiffusionServer() - Constructor for class com.pushtechnology.diffusion.api.server.DiffusionServer
Constructor.
DiffusionServer(Properties) - Constructor for class com.pushtechnology.diffusion.api.server.DiffusionServer
Constructor.
DiffusionServer(String, boolean) - Constructor for class com.pushtechnology.diffusion.api.server.DiffusionServer
Constructor.
DiffusionServer(Properties, boolean) - Constructor for class com.pushtechnology.diffusion.api.server.DiffusionServer
Constructor.
duplicate() - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
Creates an exact duplicate of the message.

E

EmbeddedDiffusion - Interface in com.pushtechnology.diffusion.api.server
Represents an instance of the Diffusion Server.
EmbeddedDiffusion.LifecycleListener - Interface in com.pushtechnology.diffusion.api.server
Listener interface that is invoked when server state changes occur.
EmbeddedDiffusion.State - Enum in com.pushtechnology.diffusion.api.server
Diffusion lifecycle state.
EMPTY_FIELD - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for representing and empty field in a character based message.
EMPTY_FIELD_CHAR - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Character representation of Message.EMPTY_FIELD.
EMPTY_FIELD_STRING - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
String representation of Message.EMPTY_FIELD.
equals(Object) - Method in class com.pushtechnology.diffusion.api.message.Record
Deprecated.
equals(Object) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Compares this tree node with some object for equality.
equals(Object) - Method in class com.pushtechnology.diffusion.api.whois.GeoLocation
 
execute(RunnableTask) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Give a RunnableTask to the pool to be executed.

F

FanOutConfig - Interface in com.pushtechnology.diffusion.api.config
Fan-out configuration.
FanOutConnectionConfig - Interface in com.pushtechnology.diffusion.api.config
Provides configuration for a fan-out client connection.
FanOutLinkConfig - Interface in com.pushtechnology.diffusion.api.config
Configuration for a replicated fan-out link.
FETCH_INVALID - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Deprecated.
since 6.2

This setting is only used with the deprecated Topics.fetch(com.pushtechnology.diffusion.client.topics.TopicSelector, com.pushtechnology.diffusion.client.features.Topics.FetchStream) mechanism and will be removed in a future release.

FetchPolicyConfig - Interface in com.pushtechnology.diffusion.api.config
Fetch Policy configuration for a connector.
FIELD_DELIMITER - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for use as a field delimiter in character based Messages.
FIELD_DELIMITER_CHAR - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Character representation of Message.FIELD_DELIMITER.
FIELD_DELIMITER_STRING - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
String representation of Message.FIELD_DELIMITER.
FIELD_MU - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for representing a single empty field record.
FileServiceConfig - Interface in com.pushtechnology.diffusion.api.config
Web Server - File Service Configuration.
formatDate(Date) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a date.
formatDate(long) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a milliseconds date.
formatDateTime(Date) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a date and time.
formatDateTime(long) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a milliseconds date and time.
formatElapsedTime(long) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats an elapsed time in milliseconds into a display format string.
formatNumber(Number) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a number using default decimal formatting.
formatTime(Date) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a time value.
formatTime(long) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats the time from a milliseconds date value.
formatTimeStamp(Date) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a time stamp.
formatTimeStamp(long) - Static method in class com.pushtechnology.diffusion.api.Utils
Formats a milliseconds value into a timestamp.
FormattingConfig - Interface in com.pushtechnology.diffusion.api.config
Formats (i.e Dates) configuration
fromKey(String) - Static method in enum com.pushtechnology.diffusion.api.topic.TopicProperty
Deprecated.
Returns TopicProperty enum from key representation.
fromName(String) - Static method in enum com.pushtechnology.diffusion.api.config.ConnectorConfig.ProxyProtocol
Lookup the value from a string.
fromString(String) - Static method in enum com.pushtechnology.diffusion.api.config.ReporterConfig.Type
Deprecated.
Returns type enum from string representation.
fromString(String) - Static method in enum com.pushtechnology.diffusion.api.config.ValidationPolicyConfig.Type
Returns type enum from string representation.
fromString(String) - Static method in enum com.pushtechnology.diffusion.api.LogDescription.LogLevel
Returns log level enum from string representation.
fromString(String) - Static method in enum com.pushtechnology.diffusion.api.publisher.ClientThrottlerType
Deprecated.
Returns type enum from string representation.

G

generateResponseBuffer() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Generate a HTTP Response from the details provided and populate a newly created Byte Buffer.
generateResponseBuffer(boolean) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Generate a HTTP Response from the details provided and populate a newly created Byte Buffer, optionally only creating the HTTP headers.
GeoIpConfig - Interface in com.pushtechnology.diffusion.api.config
Geo IP Configuration.
GeoIPData - Interface in com.pushtechnology.diffusion.api.whois
GeoIPData
GeoIPUtils - Class in com.pushtechnology.diffusion.api.whois
Simple Geo IP Utils to expose the internal Geo IP Database.
GeoIPUtils() - Constructor for class com.pushtechnology.diffusion.api.whois.GeoIPUtils
 
GeoLocation - Class in com.pushtechnology.diffusion.api.whois
Wraps the latitude and longitude of a location.
GeoLocation() - Constructor for class com.pushtechnology.diffusion.api.whois.GeoLocation
Create a Geo Location with latitude and longitude zero.
GeoLocation(float, float) - Constructor for class com.pushtechnology.diffusion.api.whois.GeoLocation
Create a Geo Location with latitude and longitude as specified.
getActiveCount() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the approximate number of threads that are actively executing tasks.
getAddress() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
The address that the lookup relates to.
getAddresses() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Get list of configured addresses.
getAliasFile() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the alias file.
getAliasFile() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the alias file.
getAllTopics() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns all Topics subordinate to this node.
getAttachment() - Method in interface com.pushtechnology.diffusion.api.message.AttachableTopicMessage
Deprecated.
Returns the message attachment.
getAuthenticationHandlers() - Method in interface com.pushtechnology.diffusion.api.config.SecurityConfig
 
getAuthorisationHandlerClass() - Method in interface com.pushtechnology.diffusion.api.config.SecurityConfig
Returns the name of the authorisation handler class.
getAutoDeployment() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the Auto Deployment Configuration details.
getAverageMessageSize() - Method in interface com.pushtechnology.diffusion.api.statistics.MessageStatistics
Returns average message size.
getBackgroundPoolSize() - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Returns the size of the background thread pool.
getBackgroundThreadPool() - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Returns the background thread pool.
getBacklog() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the backlog value.
getBatchSize() - Method in interface com.pushtechnology.diffusion.api.config.FetchPolicyConfig
Returns the batch size value.
getBooleanProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Gets the value of a boolean property.
getBooleanProperty(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is a convenience method to get an boolean property value for this publisher from the Publishers.xml file.
getBooleanProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of a Boolean property.
getByteProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of a Byte property.
getBytesOnWire() - Method in interface com.pushtechnology.diffusion.api.statistics.MessageStatistics
Returns the number of actual bytes transmitted.
getBytesProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Converts a size into bytes.
getBytesProperty(String, int) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Converts a size into bytes.
getBytesProperty(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is a convenience method to get a bytes property value for this publisher from the Publishers.xml file.
getByTypeCode(String) - Static method in enum com.pushtechnology.diffusion.api.data.TopicDataType
Deprecated.
Map type-code string to TopicDataType object.
getCache() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the cache configuration.
getCacheMaximumSize() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the maximum size of the WhoIs cache.
getCacheRetentionTime() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the retention time for WhoIs cache entries.
getCacheSizeLimit() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Gets the cache size limit.
getCacheTidyInterval() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the WhoIs cache tidy interval.
getCategories() - Method in interface com.pushtechnology.diffusion.api.ConnectionType
Returns a list of the categories for the connection type.
getCharset() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
since 6.2

This always returns "UTF-8" and will be removed in a future release.

getClassName() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Gets the service class.
getClassName() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Gets the publisher class name.
getClassName() - Method in interface com.pushtechnology.diffusion.api.config.ServerAuthenticationHandlerConfig
The fully qualified name of a class which implements either the Authenticator or AuthenticationHandler interface.
getClient(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns Client given a Client ID.
getClient() - Method in interface com.pushtechnology.diffusion.api.topic.Subscription
Deprecated.
Returns the Client.
getClientID() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Returns the client ID.
getClientID() - Method in interface com.pushtechnology.diffusion.api.message.MessageSource
Deprecated.
Returns a unique client identifier for the Message source.
getClients(Topic) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Returns the list of clients currently subscribed to a given topic.
getClients() - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns a list of all currently known Clients.
getClients(ConnectionCategory) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns a list of all currently known Clients that are of a specified connection category.
getClients() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns a list of all of the client sessions that are directly subscribed to the topic.
getClientService() - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Get Client Service configuration.
getClientsForTopic(Topic) - Method in interface com.pushtechnology.diffusion.api.data.routing.RoutingTopicData
Get the list of clients that are mapped to a particular topic.
getClientStatistics() - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Get client statistics configuration.
getCloseReason() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
If the client is not connected then this will return the reason that it was closed.
getCode() - Method in enum com.pushtechnology.diffusion.api.topic.TopicStatus
Returns message code value.
getCompressionSchemes() - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Get the compression schemes supported by this connector.
getCompressionThreshold() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Gets the compression threshold.
getCompressionThreshold() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the compression threshold.
getCompressionThreshold() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the compression threshold.
getConfig() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Returns the publisher's configuration object.
getConfig() - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
 
getConfig() - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
Returns the root server configuration.
getConfigurationReplication() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Get the configuration for the replication of configuration items.
getConflationCount(boolean) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.2

Only returned the number of conflations for removed topic types. This method always returns zero.

getConnection(String) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConfig
Get a named fan-out connection.
getConnectionPort() - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Gets the JMX service port.
getConnections() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConfig
Get the configured list of primary server connections.
getConnectionTimeout() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the connection timeout for inbound connections.
getConnectionTimeout() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the connection timeout.
getConnectionTimeout() - Method in interface com.pushtechnology.diffusion.api.config.TimeoutsConfig
Gets the connection timeout.
getConnectionType() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Returns the connection type.
getConnectionValidationPolicies() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Get the connection validation policies defined for the connector.
getConnectionValidationPolicies() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Get the list of connection validation policies that are configured for the connector of this client.
getConnectionValidationPolicy(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Get a named connection validation policy that belongs to the connector.
getConnector() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Gets the name of the connector used to configure connections to other servers in the cluster.
getConnector(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get the configuration for a named connector.
getConnectorName() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Get the connector name
getConnectors() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Returns the list of connectors defined for this server.
getConsoleLogLevel() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Gets the console log level.
getContent() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Returns a byte array containing the request content.
getCoreSize() - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Returns the core pool size.
getCoreSize() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the core number of threads.
getCORSOrigin() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Gets the CORS origin value.
getCountry() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyLocaleConfig
Gets the country.
getCreationTime() - Method in interface com.pushtechnology.diffusion.api.message.PingMessage
Deprecated.
Returns the message creation time.
getCreationTimeMillis() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the time that the Topic was created (in milliseconds).
getCredentials() - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Deprecated.
since 6.0

This method exists only for backwards compatibility within authorisation handlers and will be removed in a future release. Use TopicClient.getPrincipal() instead.

getCurrentNumberOfSubscribers() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the number of clients currently subscribed to the topic.
getCurrentQueueSize() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the current outbound queue size.
getCustomConfigurator() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Deprecated.
since 6.1. This configuration is ignored and will be removed in a future version.
getData() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the Topic Data associated with the Topic (if any).
getDataType() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

TopicDataType is deprecated. To obtain details about the topic data use TopicData.getTopicSpecification() instead. This will be removed in a future release.

getDateFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Returns the date format.
getDateFormat() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Returns the date format used the %d part of the log file name.
getDateTimeFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Returns the date and time format.
getDefaultCharsetDecoder() - Static method in class com.pushtechnology.diffusion.api.Utils
Get a Charset decoder based off the default charset.
getDefaultDeltaMessageCapacity() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Deprecated.
since 6.2

This is no longer used and will be removed in a future release.

getDefaultDeltaMessageCapacity() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

Default message capacities are no longer used and this method now returns 0. This will be removed in a later release.

getDefaultLoadMessageCapacity() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Deprecated.
since 6.2

This is no longer used and will be removed in a future release.

getDefaultLoadMessageCapacity() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

Default message capacities are no longer used and this method now returns 0. This will be removed in a later release.

getDefaultLogDirectory() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Gets the default log directory.
getDefaultPool() - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolsConfig
Returns the name of the default selector thread pool.
getDefaultQueue() - Method in interface com.pushtechnology.diffusion.api.config.QueuesConfig
Gets the name of the default queue definition.
getDefinition() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

The use of TopicDefinition is being phased out. Use TopicData.getTopicSpecification() instead. This will be removed at a future release.

getDelay() - Method in interface com.pushtechnology.diffusion.api.config.FetchPolicyConfig
Gets the batch delay interval.
getDescription() - Method in enum com.pushtechnology.diffusion.api.data.TopicDataType
Deprecated.
The description.
getDirectories() - Method in interface com.pushtechnology.diffusion.api.config.UserLibrariesConfig
Returns list of user directories.
getDirectory() - Method in interface com.pushtechnology.diffusion.api.config.AutoDeploymentConfig
Gets the directory.
getDisplayName() - Method in enum com.pushtechnology.diffusion.api.ConnectionCategory
Returns a text display name for the category.
getDisplayName() - Method in interface com.pushtechnology.diffusion.api.ConnectionType
Returns a display name for the connection type.
getDistance(GeoLocation) - Method in interface com.pushtechnology.diffusion.api.whois.GeoIPData
Returns the distance in miles between two locations.
getDocumentRoot() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the document root.
getDocumentRoot() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the document root directory name.
getDoubleProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get a double property.
getErrorPage() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the error page.
getErrorPage() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the error page.
getExcludedPaths() - Method in interface com.pushtechnology.diffusion.api.config.TopicReplicationConfig
The topic paths that will be used to exclude topics from replication.
getExtension() - Method in interface com.pushtechnology.diffusion.api.config.MimeConfig
The extension or suffix.
getExternalHost() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Gets the host name peer servers should use to connect to this server.
getExternalPort() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Gets the port.
getFanOut() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get the FanOut configuration.
getFetchPolicy() - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Returns the fetch policy configuration for the connector.
getField(int) - Method in class com.pushtechnology.diffusion.api.message.Record
Deprecated.
Returns a specific field value within the record.
getFields() - Method in class com.pushtechnology.diffusion.api.message.Record
Deprecated.
Returns the values of all fields occurrences within the record.
getFile() - Method in interface com.pushtechnology.diffusion.api.config.KeyStoreConfig
Gets the file name.
getFile(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Gets a File object corresponding to a file that is loadable from the system classpath.
getFileCount() - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
 
getFileCount() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Specifies the number of log files to use.
getFileLifeTime() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Gets the file lifeTime.
getFileLimit() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Specifies an approximate maximum amount to write (in bytes) to any one log file.
getFileName() - Method in interface com.pushtechnology.diffusion.api.config.GeoIpConfig
Gets the file name.
getFilePattern() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Gets the file pattern.
getFileService() - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Get file service configuration.
getFileServiceName() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the file service name.
getFileSizeLimit() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Gets the file size limit.
getFormatting() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the formatting (e.g dates) configuration.
getFrequency() - Method in interface com.pushtechnology.diffusion.api.threads.Schedule
Returns the scheduled frequency pattern.
getFrequency() - Method in interface com.pushtechnology.diffusion.api.threads.ScheduledTask
This must return a schedule frequency pattern for the task.
getGeoIp() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the Geo IP config details.
getGeoIPData() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
getGeoIPData
getGeoIPData(String) - Static method in class com.pushtechnology.diffusion.api.whois.GeoIPUtils
Returns a GeoIPData object, which contains as well as locale, the latitude and longitude.
getGeoIPData(InetAddress) - Static method in class com.pushtechnology.diffusion.api.whois.GeoIPUtils
Returns a GeoIPData object, which contains as well as locale, the latitude and longitude.
getGeoLocation() - Method in interface com.pushtechnology.diffusion.api.whois.GeoIPData
Returns the latitude and longitude of the location.
getHandlerName() - Method in interface com.pushtechnology.diffusion.api.config.ControlAuthenticationHandlerConfig
 
getHashScheme() - Method in interface com.pushtechnology.diffusion.api.config.SystemAuthenticationHandlerConfig
Returns the hash scheme used to store newly created passwords.
getHeader(int) - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Returns a header value.
getHeader(String) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Get specified header.
getHeaders() - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Returns a list of user defined headers.
getHeaders() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Get headers.
getHeaders() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Returns a HashMap of the existing headers.
getHomePage() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the home page.
getHomePage() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the home page.
getHooks() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the Server Hooks Configuration.
getHost() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the host.
getHost() - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Gets the host.
getHost() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the host.
getHost() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the WhoIs host.
getHost() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the host name.
getHostName() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
The host name.
getHostNames() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Get list of configured host names
getHTTPService(String) - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Get named HTTP Service configuration.
getHTTPServices() - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Get list of HTTP Service configurations.
getIgnoreErrorsFrom() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the list of IP addresses to ignore errors from.
getInboundMessageStatistics() - Method in interface com.pushtechnology.diffusion.api.statistics.ClientStatistics
Deprecated.
Returns statistics detailing the Client's outbound messages.
getInboundMessageStatistics() - Method in interface com.pushtechnology.diffusion.api.statistics.ServerStatistics
Returns statistics relating to messages received from clients.
getInboundPool() - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Gets the inbound thread pool definition name.
getIncludedPaths() - Method in interface com.pushtechnology.diffusion.api.config.TopicReplicationConfig
The paths of the topic tree that will be included for replication.
getInitialTopicSet() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
since 6.2

This is no longer used and will always return an empty set.

getInputBufferSize() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the input buffer size.
getInputBufferSize() - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Gets the input buffer size.
getInputStream() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns an InputStream which may be used for reading bytes from the message.
getIntegerProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get an integer property.
getIntegerProperty(String, int) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get an integer property if it exists otherwise return a default value.
getIntegerProperty(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is a convenience method to get an integer property value for this publisher from the Publishers.xml file.
getIntegerProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of an Integer property.
getIPAddress() - Method in interface com.pushtechnology.diffusion.api.whois.GeoIPData
Returns the IP Address that this GeoIP Data is based on.
getKeepAlive() - Method in interface com.pushtechnology.diffusion.api.config.ReconnectConfig
Gets the keep alive value.
getKeepAlive() - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Gets the keep alive time.
getKeepAlive() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the thread pool keep alive time (see ThreadPool.setKeepAlive(long)).
getKey() - Method in enum com.pushtechnology.diffusion.api.topic.TopicProperty
Deprecated.
Returns the property key value.
getKeyStore() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the KeyStore configuration.
getLanguage() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyLocaleConfig
Gets the language.
getLargestQueueSize() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the largest size the queue has reached.
getLargestSize() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the largest number of threads that have ever simultaneously been in the pool.
getLastInteraction() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Returns time of last interaction with the server.
getLastMessageReceivedTimeMillis() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the time that the last message was received from the client.
getLastMessageSentTimeMillis() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the time that last message was sent to the client.
getLatencyWarning() - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Gets the latency warning threshold.
getLatitude() - Method in class com.pushtechnology.diffusion.api.whois.GeoLocation
Returns the latitude.
getLevel() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Gets the starting level.
getLevel() - Static method in class com.pushtechnology.diffusion.api.Logs
Deprecated.
Prefer the SLF4J API for logging.
getLevel() - Method in interface com.pushtechnology.diffusion.api.LogWriter
Deprecated.
Prefer the SLF4J API for logging.
getLevel() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns the level of the node within the Topic tree.
getLimit() - Method in interface com.pushtechnology.diffusion.api.publisher.ClientThrottler
Returns the Throttler limit.
getLink(String) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Get a named fan-out replication link.
getLinks() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns a list of the replication links.
getListProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Gets the value of a list property.
getListProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of a String property split by list delimiters.
getLoadMessage() - Method in interface com.pushtechnology.diffusion.api.data.TopicData
Deprecated.
since 6.2

The use of messages in the API is being phased out. For universal topics prefer the use of getValue and for slave topics the value can be obtained from the master topic, if there is one. This method will be removed in a future release.

getLoadMessage(TopicClient) - Method in interface com.pushtechnology.diffusion.api.data.TopicData
Deprecated.
since 6.2

The use of messages in the API is being phased out. Prefer the use of the routing method getTopicForClient and then use getValue on the mapped topic.

getLocale() - Method in interface com.pushtechnology.diffusion.api.whois.GeoIPData
Returns the result of a geographic lookup of the IP address indicating where the address was allocated.
getLocale(String) - Static method in class com.pushtechnology.diffusion.api.whois.GeoIPUtils
Returns the Java locale object based on an IP Address, this will have country code and county name set.
getLocale() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Returns the result of a geographic lookup of the IP address indicating where the address was allocated.
getLocales() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Returns a list of the configured locales.
getLocalPortNumber() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Get the Local Port number
getLog() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Gets the log value.
getLog(String) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Get a named log definition.
getLogDirectory() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Returns the name of the directory to which this log file will be written.
getLogger() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Returns the logger which may be used to write log messages for the publisher.
getLogger() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails
Returns the service logger.
getLogging() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get the logging configuration.
getLoggingQueueSize() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Returns the maximum size of the asynchronous logging event queue.
getLogLevel() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Gets the log level for this publisher.
getLogName() - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Deprecated.
since 6.1. This setting is not used and will be removed in a future version of the product. Session statistics are now written to the server log. If separate log files are required or the reports are not desired, use a third-party SLF4J logging back-end such as Log4j 2, and configure it appropriately to partition or filter the server log.
getLogs() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Get list of all configured Log definitions.
getLongitude() - Method in class com.pushtechnology.diffusion.api.whois.GeoLocation
Returns the longitude.
getLongProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get a long property.
getLongProperty(String, long) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get an long property if it exists otherwise return a default value.
getLongProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of a Long property.
getLowerQueueNotificationThreshold() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the lower queue notification threshold operating for the connection.
getLowerThreshold() - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Gets the lower threshold.
getManagement() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get Management configuration.
getMandatoryProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get a mandatory property.
getMappedTopics() - Method in interface com.pushtechnology.diffusion.api.data.routing.RoutingTopicData
Get the list of topics that this routing topic maps to.
getMasterTopicPath() - Method in interface com.pushtechnology.diffusion.api.data.SlaveTopicData
Returns the master topic path.
getMaximumBytes() - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Gets the maximum size of the outbound message queue in bytes.
getMaximumDepth() - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Gets the maximum queue depth.
getMaximumEventQueueSize() - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Get the maximum size of the event queue for the multiplexer.
getMaximumInboundRequestSize() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Gets the maximum inbound request size.
getMaximumInboundRequestSize() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Gets the maximum inbound request size.
getMaximumMessageSize() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Returns the configured maximum message size.
getMaximumQueuedBytes() - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Gets the maximum number of bytes that can be used by all outbound message queues of sessions using this connector.
getMaximumQueueDepth() - Method in interface com.pushtechnology.diffusion.api.config.ReconnectConfig
Gets the maximum queue depth.
getMaximumQueueSize() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the maximum queue size.
getMaximumQueueSize() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the maximum queue size.
getMaximumSize() - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Returns the maximum pool size.
getMaximumSize() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the maximum allowed number of threads.
getMessage() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Returns the message that this reader is for.
getMessageSequenceTimeout() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Gets the message sequence timeout.
getMethodName() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Get the method Name.
getMillisProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Converts a time into milliseconds.
getMillisProperty(String, long) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Converts a time into milliseconds.
getMillisProperty(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is a convenience method to get a time property value for this publisher from the Publishers.xml file.
getMime(String) - Method in interface com.pushtechnology.diffusion.api.config.MimesConfig
Get a configured mime.
getMimes() - Method in interface com.pushtechnology.diffusion.api.config.MimesConfig
Get list of configured mimes.
getMimes() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get mime types configuration.
getMonitorPeriod() - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Gets the multiplexer progress monitoring period.
getMultiplexerConfiguration() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get the multiplexer configuration.
getName() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Gets the service name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the connector name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Gets the connection name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.FanOutLinkConfig
Gets the link name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Gets the file service name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Gets the service name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.PropertyConfig
Gets the property name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Returns the Publisher name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Gets the queue definition name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Returns the StatisticsReporter name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolConfig
Returns the name of the selector thread pool.
getName() - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Gets the definition name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Gets the policy name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the virtual host name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmConfig
Gets the realm name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmUserConfig
Gets the realm user name.
getName() - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Gets the Web Server name.
getName() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Gets the log description name.
getName() - Method in interface com.pushtechnology.diffusion.api.publisher.ClientMultiplexer
 
getName() - Method in interface com.pushtechnology.diffusion.api.threads.Schedule
Returns the scheduled task name.
getName() - Method in interface com.pushtechnology.diffusion.api.threads.ScheduledTask
Name of the task used for logging purposes.
getName() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the name of the thread pool.
getName() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the Topic name.
getName() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails
Returns the HTTP service name.
getName() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the virtual host name.
getNextTopicName() - Static method in class com.pushtechnology.diffusion.api.topic.TopicNameGenerator
Returns the next unique topic name.
getNodeName() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns the node name.
getNotificationHandler() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the current ThreadPoolNotificationHandler if there is one.
getNumberOfClients() - Method in interface com.pushtechnology.diffusion.api.publisher.ClientMultiplexer
 
getNumberOfClients() - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns the number of currently connected Clients.
getNumberOfClients(ConnectionCategory) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns the number of currently Connected Clients of a specified category.
getNumberOfMessages() - Method in interface com.pushtechnology.diffusion.api.statistics.MessageStatistics
Returns total number of messages.
getNumberOfRequests() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Get the number of requests actioned since service started.
getNumberOfTopics() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
getNumberOfTopics() - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Returns the current number of Topics.
getOutboundMessageStatistics() - Method in interface com.pushtechnology.diffusion.api.statistics.ClientStatistics
Deprecated.
Returns statistics detailing the Client's inbound messages.
getOutboundMessageStatistics() - Method in interface com.pushtechnology.diffusion.api.statistics.ServerStatistics
Return statistics relating to messages sent out to clients.
getOutboundMessageStatistics() - Method in interface com.pushtechnology.diffusion.api.statistics.TopicStatistics
Deprecated.
Returns the statistics relating to outbound messages from the Topic.
getOutputBufferSize() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the output buffer size.
getOutputBufferSize() - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Gets the output buffer size.
getOutputFrequency() - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Gets the output frequency for statistics reports to the log.
getParameter(String) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Get specified parameter.
getParent() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns the parent node.
getPassword() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the password.
getPassword() - Method in interface com.pushtechnology.diffusion.api.config.KeyStoreConfig
Gets the password.
getPassword() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmUserConfig
Gets the password.
getPassword() - Method in class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

This will always return null unless explicitly set using Credentials.setPassword(java.lang.String). This method will be removed in a future release.

getPath() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmConfig
Gets the realm path.
getPersistence() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get the persistence configuration details.
getPersistenceDirectory() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Returns the persistence home directory, if one has been specified.
getPool(String) - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolsConfig
Returns pool definition with the given name.
getPool(String) - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Returns a named thread pool configuration.
getPools() - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Get the list of thread pool definitions.
getPort() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the port.
getPort() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the port.
getPrincipal() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the security principal.
getPrincipal() - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Returns the principal used to authenticate the client session, or an empty string to indicate an anonymous session.
getPriority() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
This returns the priority at which threads are to be executed.
getProductVersion() - Static method in class com.pushtechnology.diffusion.api.Utils
Returns the Diffusion Product Version.
getProperties() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Gets list of Service properties.
getProperties() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Gets list of Publisher properties.
getProperties() - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Gets list of reporter properties.
getProperties() - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns a copy of the map of the currently set definition properties.
getProperties() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails
Returns all of the service properties.
getProperty(String) - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Get a named property.
getProperty(String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Get a named property.
getProperty(String) - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Get a named property.
getProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get a property.
getProperty(String, String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get a property if it exists otherwise return a default value.
getProperty(String, String, String...) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Get a property if it exists and validate it against a set of allowed values.
getProperty(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is a convenience method to get a configured property value for this publisher.
getProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of a Topic property.
getProperty(String) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails
Returns the value of a specified property.
getPropertyValue(String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Gets the value of a named property as a String.
getProtocolVersion() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Returns the Diffusion protocol version used to communicate with the client.
getProvider() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Get the provider for replication.
getProvider() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the provider class.
getProxyProtocol() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Indicates the proxy protocol required for connection.
getPublisher(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Returns a named publisher configuration.
getPublisherByName(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns a Publisher given its name.
getPublisherForTopic(Topic) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns the Publisher for a given topic.
getPublisherForTopic(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns the Publisher for a named Topic.
getPublisherName() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Returns the publisher's name.
getPublishers() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Returns the list of Publishers defined for this server.
getPublishers() - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns a list of all of the currently active Publishers.
getPublisherStatistics() - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.2. All settings that control publisher statistics have been deprecated.
getQueue(String) - Method in interface com.pushtechnology.diffusion.api.config.QueuesConfig
Get a named queue definition.
getQueueDefinition() - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Gets the queue definition.
getQueueLowerThreshold() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
If the pool is notifying then this will return the queue size at which the notification handler will be notified that the queue size has returned to the lower queue threshold after it had previously breached the upper threshold.
getQueueMaximumSize() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the maximum size of the task queue used by this pool.
getQueues() - Method in interface com.pushtechnology.diffusion.api.config.QueuesConfig
Get the list of configured queue definitions.
getQueues() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the queues configuration details.
getQueueSize() - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Returns the queue size.
getQueueSize() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the current size of the task queue used by this pool.
getQueueUpperThreshold() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
If the pool is notifying then this will return the queue size at which the notification handler will be notified that the upper threshold of the queue has been reached.
getQuorum() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Gets the quorum size.
getReader() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
This returns a reader which may be used to perform relative read operations on a message without affecting the pointers of the original message.
getRealm(String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Get a named realm.
getRealms() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Gets the configured Realms.
getReconnect() - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Gets the Reconnect Configuration.
getReconnectTimeout() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the reconnect timeout value.
getRecoveryBufferSize() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the recovery buffer size.
getRecoveryBufferSize() - Method in interface com.pushtechnology.diffusion.api.config.ReconnectConfig
Returns the maximum number of sent messages that can be recovered on reconnection.
getReference() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

Topic references can only be set using the Publisher API and will be removed in a future release.

getReference() - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Deprecated.
since 6.2

Client references are not supported by the client API and are an unnecessary overhead when publishers are not in use. This method will be removed in a future release.

getRegistryPort() - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Gets the RMI registry port.
getRejectionHandler() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the current ThreadPoolRejectionHandler.
getRejectionHandlerClass() - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Returns the rejection handler class name.
getRemoteAddress() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the remote address of the client.
getRemoteAddress() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Get the remote address of the HTTP request.
getReplication() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get replication configuration.
getReporter(String) - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.3. Statistics reporters have been removed from the product. This configuration has no effect. This method will be removed in a future version of the product.
getReporters() - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.3. Statistics reporters have been removed from the product. This configuration has no effect. This method will be removed in a future version of the product.
getResetFrequency() - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Gets the reset frequency.
getResolvedName() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Returns the resolved name.
getResolvedNames() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Get list of resolved names.
getResourceAsStream(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Open for reading, a resource of the specified name from the search path used to load classes.
getRetryDelay() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Get the retry delay value.
getRoot() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns the root node.
getRootTopic() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the Topic at the top of this Topic's hierarchy.
getRotationPeriod() - Method in interface com.pushtechnology.diffusion.api.LogDescription
The time after which to rotate the log file.
getRotationTimeUnit() - Method in interface com.pushtechnology.diffusion.api.LogDescription
The time unit to be used, with value of LogDescription.getRotationPeriod(), to rotate the log file.
getRoutingData() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the Routing Topic Data associated with the Topic (if any).
getRoutingHandler() - Method in interface com.pushtechnology.diffusion.api.data.routing.RoutingTopicData
Returns the routing handler.
getScanFrequency() - Method in interface com.pushtechnology.diffusion.api.config.AutoDeploymentConfig
Gets the scan frequency.
getSecurity() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the security configuration details.
getSelector() - Method in interface com.pushtechnology.diffusion.api.config.FanOutLinkConfig
Returns the link selector expression.
getSelectorThreadCount() - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolsConfig
Returns the total count of selector threads configured for all pools.
getSelectorThreadPoolDefinition() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the selector thread pool definition.
getSelectorThreadPools() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the selector thread pools configuration.
getServerConfig() - Static method in class com.pushtechnology.diffusion.api.config.ConfigManager
This convenience method may be used when you know you are calling from within a server VM.
getServerLog() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Gets the server log.
getServerName() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Returns the server name.
getServerName() - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Returns the current Diffusion server name.
getServerStatistics() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Return the statistics for this server.
getSessionReplication() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Get the configuration for the session replication.
getSetProperty(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Gets the value of a set property.
getShutdownHook() - Method in interface com.pushtechnology.diffusion.api.config.HooksConfig
Gets the shutdown hook.
getSize() - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Gets the size.
getSize() - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolConfig
Returns the number of threads managed by this pool.
getSize() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the current number of threads in the pool.
getSocketConditioning() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the Socket Conditioning Configuration.
getStartTimeMillis() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the time that the client started in milliseconds.
getStartupHook() - Method in interface com.pushtechnology.diffusion.api.config.HooksConfig
Gets the startup hook class name.
getStatistics() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get statistics configuration.
getStatistics() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors. Client statistics can no longer be enabled for individual sessions. The returned ClientStatistics will report -1 for each statistic value.
getStatistics() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.3. Per-topic statistics have been replaced by topic metric collectors. The returned TopicStatistics will report -1 for each statistic value.
getStatus() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the Topic status.
getStoreDirectory() - Method in interface com.pushtechnology.diffusion.api.config.PersistenceConfig
Deprecated.
since 6.3

See PersistenceConfig.setStoreDirectory(java.lang.String). This will be removed in a future release.

getStringProperty(TopicProperty) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the value of a property as a String.
getSubscription(Topic) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.2

The information provided by this method can more easily be obtained using TopicClient.isSubscribed(com.pushtechnology.diffusion.api.topic.Topic). This method will be removed in a future release.

getSubscriptionValidationPolicies() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Get the subscription validation policies defined for the publisher.
getSubscriptionValidationPolicy(String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Get a named subscription validation policy that belongs to the publisher.
getSystemPingFrequency() - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Gets the system ping frequency.
getTaskCount() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns the approximate total number of tasks that have ever been scheduled for execution.
getThreadPool(String) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Returns a named thread pool.
getThreadPoolDefinition() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the thread pool definition.
getThreadPools() - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Returns the full list of currently defined thread pools.
getThreads() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the Threads configuration.
getThreads() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Gets the number of resolver threads.
getThrottler() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-session throttling has been deprecated in favor of the new per-topic throttling capabilities provided by topic views. This method will be removed in a future release.
getTimeFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Returns the time format.
getTimeouts() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the timeouts configuration.
getTimeSinceCreation() - Method in interface com.pushtechnology.diffusion.api.message.PingMessage
Deprecated.
Returns the amount of time between the message creation time and the current time.
getTimestamp() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Return the request time.
getTimestampFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Returns the timestamp format.
getTopic() - Method in interface com.pushtechnology.diffusion.api.data.TopicData
Returns the topic that the data belongs to.
getTopic(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
getTopic(TopicMessage) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
getTopic() - Method in interface com.pushtechnology.diffusion.api.topic.Subscription
Deprecated.
Returns the Topic.
getTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Returns a named Topic of the provider.
getTopic(TopicMessage) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Deprecated.
since 6.2

Messages only remain to support one-way messaging which is deprecated at this release. This method will be removed in a future release.

getTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTree
Gets a Topic.
getTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Gets a child or descendant Topic of the current node.
getTopicForClient(String) - Method in interface com.pushtechnology.diffusion.api.data.routing.RoutingTopicData
Returns the real topic mapped to for a particular client.
getTopicName() - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
Returns the message topic name.
getTopicName() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Returns the topic path if this is a name selector (i.e.
getTopicProvider() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Returns the Topic Provider that owns this topic.
getTopicReplication() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Get the configuration for the topic replication.
getTopics() - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Get the list of topics mapped to this policy.
getTopics() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
getTopics() - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Returns a list of Topics that the Client is currently subscribed to.
getTopics() - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Returns a list of the provider's Topics.
getTopics() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns any child Topics of this Topic node.
getTopics(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns a set of Topics that are children/descendants of this node that match with a supplied relative TopicSelector expression.
getTopics(TopicSet) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns a set of Topics that are children/descendants of this node.
getTopics(Collection<TopicSelector>) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns a set of Topics that match one or more of a given set of selectors.
getTopics(TopicSelector) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns a set of Topics that are children/descendants of this node that match with a supplied relative TopicSelector.
getTopicSpecification() - Method in interface com.pushtechnology.diffusion.api.data.TopicData
Returns the specification of the topic.
getTopicStatistics() - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.3. Per-topic statistics have been replaced by topic metric collectors.
getTopicTree() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
getTopicTree() - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
This returns the topic tree which is the root of the topic hierarchy.
getTopicTree() - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Returns the provider's Topic Tree.
getTopicType() - Method in interface com.pushtechnology.diffusion.api.data.UniversalTopicData
Returns the topic type.
getTotalNumberOfSubscribers() - Method in interface com.pushtechnology.diffusion.api.statistics.TopicStatistics
Deprecated.
Returns the total number of subscribers for the Topic.
getType() - Method in interface com.pushtechnology.diffusion.api.config.MimeConfig
Returns the associated mime type.
getType() - Method in interface com.pushtechnology.diffusion.api.config.PropertyConfig
Gets the type.
getType() - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Gets the reporter's type.
getType() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Gets the policy type.
getType() - Method in interface com.pushtechnology.diffusion.api.data.TopicData
Deprecated.
since 6.2

TopicDataType is deprecated along with this method. Use TopicData.getTopicSpecification() to determined the type of data instead. This will be removed in a future release.

getType() - Method in interface com.pushtechnology.diffusion.api.publisher.ClientThrottler
Returns the Throttler type.
getType() - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Returns the topic type.
getType() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Returns the selector type.
getType() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Returns the object type.
getTypeCode() - Method in enum com.pushtechnology.diffusion.api.data.TopicDataType
Deprecated.
Returns a one or two character code representing the type.
getUpperQueueNotificationThreshold() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the upper queue notification threshold operating for the connection.
getUpperThreshold() - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Gets the upper threshold.
getUptime() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the time that the client has been connected as a displayable string.
getUptimeMillis() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the time that the client has been connected in milliseconds.
getUrl() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the URL of the primary server to connect to.
getURL() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Returns the request URL.
getURLConnection(URL, Properties) - Static method in class com.pushtechnology.diffusion.api.HTTPUtils
Gets a URL Connection.
getUrlPattern() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Gets the URL pattern.
getUser(String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmConfig
Gets a named realm user.
getUserLibraries() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the user library configuration.
getUsername() - Method in class com.pushtechnology.diffusion.api.Credentials
Returns the user name.
getUsers() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmConfig
Gets the realm users.
getValidationPolicyFile() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the validation policy file.
getValue() - Method in interface com.pushtechnology.diffusion.api.config.PropertyConfig
Gets the property value.
getValue() - Method in interface com.pushtechnology.diffusion.api.data.UniversalTopicData
Returns the current value.
getValue(String) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Returns a value for the specified key.
getValues(String) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Returns all values whose key has a given prefix.
getVirtualHost(String) - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Get a named virtual host configuration.
getVirtualHosts() - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Get Virtual Hosts configured.
getWebServer() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the Web Server name.
getWebServer(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Get a named Web Server configuration.
getWebServerName() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails
Returns the Web Server Name.
getWebServerName() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Returns the web server name.
getWebServers() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the list of configured web servers.
getWebsocketOrigin() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Gets the WebSocket origin pattern.
getWhois() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Gets the WhoIs configuration details.
getWhoIsData() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Returns WhoIs data associated with the Internet address.
getWhoIsDetails() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Returns the WhoIs details of the client as determined by the WhoIs service.
getWriteTimeout() - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Returns the write timeout.
getWriteTimeout() - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Gets the write timeout value.
getWriteTimeout() - Method in interface com.pushtechnology.diffusion.api.config.TimeoutsConfig
Gets the write timeout value.

H

handleHTTPRequest(HTTPVirtualHost, HTTPRequest) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequestListener
Handle a received HTTP request.
handleHTTPRequest(HTTPRequest) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceHandler
Handle a received HTTP request.
handleTopicMessage(MessageSource, TopicMessage) - Method in interface com.pushtechnology.diffusion.api.topic.TopicListener
Deprecated.
Handles a Message received from a MessageSource.
hasData() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Indicates whether the Topic has data.
hashCode() - Method in class com.pushtechnology.diffusion.api.message.Record
Deprecated.
hashCode() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns the hashCode of the full hierarchic name of the tree node.
hashCode() - Method in class com.pushtechnology.diffusion.api.whois.GeoLocation
 
hasHostNames() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
 
hasLocales() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Indicates whether any locales have been defined.
hasProperties() - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Test to see if there are any properties.
hasProperty(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Indicates whether a property with the given name has been configured for this publisher
hasRemaining() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Indicates whether the message has any remaining data to read.
hasRemaining() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Indicates whether the message has any remaining data to read.
hasResolvedNames() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Returns true if any resolved names have been defined.
hasRoutingData() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Indicates whether the Topic has data of type RoutingTopicData.
hasSubscribers() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Indicates whether the Topic currently has subscribers.
hasTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Indicates whether the node has a subordinate Topic matching the given full hierarchic Topic name.
hasTopics() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Indicates whether this node has subordinate Topics.
HooksConfig - Interface in com.pushtechnology.diffusion.api.config
Server user hooks configuration.
HTTPRequest - Interface in com.pushtechnology.diffusion.api.webserver
Details of an HTTP Request from a web server.
HTTPRequestListener - Interface in com.pushtechnology.diffusion.api.webserver
This is the interface for listeners to HTTP related events.
HTTPResponse - Class in com.pushtechnology.diffusion.api.webserver
HTTPResponse
HTTPResponse() - Constructor for class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Creates an HTTP Response object.
HTTPServiceConfig - Interface in com.pushtechnology.diffusion.api.config
Web Server HTTP Service Config.
HTTPServiceDetails - Interface in com.pushtechnology.diffusion.api.webserver
The details associated with an HTTP Service.
HTTPServiceHandler - Interface in com.pushtechnology.diffusion.api.webserver
This is the interface for user written HTTP services as defined in WebServer.xml.
HTTPUtils - Class in com.pushtechnology.diffusion.api
HTTP Utilities.
HTTPVirtualHost - Interface in com.pushtechnology.diffusion.api.webserver
An HTTP Virtual Host within a file service.

I

initialise(V) - Method in interface com.pushtechnology.diffusion.api.data.UniversalTopicData
Initialise the topic data.
initialLoad() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is called when the publisher is started to perform initial publisher load actions as required.
IOUtils - Class in com.pushtechnology.diffusion.api
Utility class for basic input output operations.
isAsyncLogging() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Is async logging option set?
isAutomatic() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Is automatic option set?
isAutoStart() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Is auto start set?
isCategory(ConnectionCategory) - Method in interface com.pushtechnology.diffusion.api.ConnectionType
Indicates whether the Connection Type is of a specified.
isClosed() - Method in interface com.pushtechnology.diffusion.api.topic.Subscription
Deprecated.
Indicates whether the subscription is still current.
isCompressionEnabled() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Indicates whether compression is enabled.
isConflating() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Indicates whether the outbound message queue is currently conflating messages.
isConnected() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Returns true when the client is connected.
isConnection() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
isConnectionValid(InetSocketAddress, Locale) - Method in interface com.pushtechnology.diffusion.api.config.ConnectionValidationPolicyConfig
Check to see if a remote address and locale are valid for this policy.
isCookieDisabled() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Is the session cookie disabled?
isDebug() - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Is debug set?
isDebug() - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Is debug set?
isDebug() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Is debug set?
isDebug() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Is debug set?
isDebug() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails
Is debug set?
isDebug() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Indicates whether debug is set.
isDelta() - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
since 6.2

Delta messages are no longer exposed to the Publisher API therefore this would always return false. This will be removed in a future release.

isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Deprecated.
since 6.2. Aggregate session statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.ConfigurationReplicationConfig
Indicates whether the replication of configuration items is enabled regardless of whether topic and/or session replication is enabled.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.GeoIpConfig
Is Geo Ip enabled?
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Whether or not the external JMX Connector is enabled or not.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.PersistenceConfig
Indicates whether the persistence service is enabled.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Is the Publisher enabled?
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig
Deprecated.
since 6.2. Aggregate publisher statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
If the StatisticsReporter is enabled.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.SessionReplicationConfig
Is session replication enabled for the server.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.2. Statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.TopicReplicationConfig
Is topic replication enabled for the server.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.TopicStatisticsConfig
Deprecated.
since 6.2. Aggregate topic statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
isEnabled() - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Indicates whether the WhoIs service is enabled.
isEnabled() - Method in class com.pushtechnology.diffusion.api.whois.GeoIPUtils
Indicates whether the GeoIP service is enabled.
isFetchReply() - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
since 6.2

This is a redundant method which always returns false. This will be removed in a future release.

isFileAppend() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Specifies whether log records should be appended to existing log files.
isFor(String) - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
Indicates whether the message is for a named topic or topic selector.
isForTopic(String) - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
Indicates whether the message is for a named topic.
isInstanceMonitoringEnabled() - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors. This method will always return false.
isInstanceMonitoringEnabled() - Method in interface com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig
Deprecated.
since 6.1. To simplify the statistics model and reduce the cost of reporting, per-publisher statistics are being retired in favour of server-scoped statistics. This method will be removed in a future version of the product.
isInstanceMonitoringEnabled() - Method in interface com.pushtechnology.diffusion.api.config.TopicStatisticsConfig
Deprecated.
since 6.3. Per-topic statistics have been replaced by session metric collectors. This method will always return false.
isKeepAlive() - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Is TCP keep alive set?
isKubernetesEnabled() - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Is Kubernetes replication configuration enabled.
isLocal() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Returns true if this is a local address.
isLocked() - Method in interface com.pushtechnology.diffusion.api.config.Config
Indicates whether the configuration object is locked.
isLoggingThreadNames() - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Is thread name logging option set?
isLoopback() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Returns true if this is a loopback address.
isMandatory() - Method in interface com.pushtechnology.diffusion.api.config.KeyStoreConfig
Is keyStore mandatory?
isMessageQueueLimitReached() - Method in enum com.pushtechnology.diffusion.api.publisher.ClientCloseReason
isMinify() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Is minify option set?
isMinify() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Indicates whether the minify property is set.
isNoDelay() - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Is TCP no delay option set?
isNotifying() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Returns true if the thread pool is notifying events.
isRecoverable() - Method in enum com.pushtechnology.diffusion.api.publisher.ClientCloseReason
Is the state recoverable - i.e.
isRemoteAddressValid(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectionValidationPolicyConfig
Check to see if the specified IP address is valid for the this policy.
isRequired() - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Gets the boolean value specifying if the connector is required.
isResolved() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Indicates whether WhoIsDetails have been resolved.
isReuseAddress() - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Is reuse address option set?
isRoot() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns true if this is the root node in the tree.
isSecure() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
Indicates whether connected over a secure connection (e.g.
isSimpleTopicNameSelector() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Is the selector a simple path selector that selects only a specific topic and not it's children.
isStarted() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Indicates whether the publisher is in a 'started' state.
isStarted() - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
 
isStarted() - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
 
isStatic() - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Is static set?
isStatic() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Indicates whether static.
isStatisticsEnabled() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors. This method now always returns false.
isStatisticsEnabled() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.3. Per-topic statistics have been replaced by topic metric collectors. This method now always returns false.
isStoppable() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Can we stop this publisher?
isStopped() - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
 
isStopped() - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
 
isStopServerIfNotLoaded() - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Indicates whether to stop server if publisher does not load.
isSubscribed(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Indicates whether the client is currently subscribed to a given Topic.
isSubscription() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
isThrottled() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-session throttling has been deprecated in favor of the new per-topic throttling capabilities provided by topic views. This method will be removed in a future release.
isTopic() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Returns true if this node is a Topic.
isTopicLoad() - Method in interface com.pushtechnology.diffusion.api.message.TopicMessage
Deprecated.
since 6.2

All messages exposed to the Publisher API are now load messages therefore this would always return true. This will be removed in a future release.

isTopicMessage() - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Returns true if this is a topic message.
isTopicName(String) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Checks if a supplied string is a valid topic path (as opposed to a topic selector).
isTopicNameSelector() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Does this selector refer to a specific topic.
isValidatingChildren() - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Is validate children option set?
isValidSelector(String) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Deprecated.
since 6.0

The simplest way to validate a selector expression is using TopicSelector.parse(String). This method will be removed in a future release.

isValidTopicNameCharacter(char) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Deprecated.
since 6.0

As the characters allowed in a topic path are only restricted with the the use of classic selectors this method will be removed in a future release.

isValidTopicNodeName(String) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Deprecated.
since 6.0

As this method is only useful for classic selector support it will be removed in a future release. Prefer the use of TopicSelector.isTopicName(String)

isValidTopicNodeNameCharacter(char) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Deprecated.
since 6.0

As the characters allowed in a topic node are only restricted with the the use of classic selectors this method will be removed in a future release.

isXmlFormat() - Method in interface com.pushtechnology.diffusion.api.LogDescription
Indicates whether the log file should be output in XML format.

J

join(List<? extends CharSequence>, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Joins all of a list into a string, and returns the string.
join(String[], String) - Static method in class com.pushtechnology.diffusion.api.Utils
Joins an array of Strings to make a single string.

K

keys() - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Returns the set of keys.
KeyStoreConfig - Interface in com.pushtechnology.diffusion.api.config
KeyStore configuration for a connector.

L

length() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the length of the data within the message in bytes.
LIST_DELIMITER - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for use as a list delimiter used for separating the elements of a list in character based Messages.
LIST_DELIMITER_CHAR - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Character representation of Message.LIST_DELIMITER.
LIST_DELIMITER_STRING - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
String representation of Message.LIST_DELIMITER.
loadProperties(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Load properties from a resource of the specified name from the search path used to load classes.
loadPublisher(PublisherConfig) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Loads a Publisher from a given PublisherConfig.
log(Level, String, Throwable) - Method in interface com.pushtechnology.diffusion.api.LogWriter
Deprecated.
Prefer the SLF4J API for logging.
LogConfig - Interface in com.pushtechnology.diffusion.api.config
Log Configuration.
LogDescription - Interface in com.pushtechnology.diffusion.api
The interface for the definition of a Log.
LogDescription.LogLevel - Enum in com.pushtechnology.diffusion.api
Log Level.
LoggingConfig - Interface in com.pushtechnology.diffusion.api.config
Logging Configuration.
Logs - Class in com.pushtechnology.diffusion.api
Logging Utilities.
LogWriter - Interface in com.pushtechnology.diffusion.api
This is the interface to a Diffusion logger which allows log messages to be written to Diffusion logs.

M

main(String...) - Static method in class com.pushtechnology.diffusion.api.server.DiffusionServer
This can be invoked to run free standing.
ManagementConfig - Interface in com.pushtechnology.diffusion.api.config
Management Configuration.
matches(String) - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
This does a match to check if a specified topic path matches with the selector.
Message - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

Messages only remain to support one-way messaging which is deprecated at this release. This interface will be removed in a future release.

MESSAGE_SEPARATOR - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for delimiting multiple character based Messages in buffers.
MESSAGE_SEPARATOR_CHAR - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Character representation of Message.MESSAGE_SEPARATOR.
MessageException - Exception in com.pushtechnology.diffusion.api.message
An exception returned by the Diffusion Message API.
MessageException(String, Throwable) - Constructor for exception com.pushtechnology.diffusion.api.message.MessageException
Create a new MessageException.
MessageException(String) - Constructor for exception com.pushtechnology.diffusion.api.message.MessageException
Create a new MessageException.
messageFromClient(TopicMessage, Client) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
since 6.2

This method is used to support one-way messages sent from clients to a publisher topic. One-way messaging has been deprecated from this release and therefore this method will be removed in a future release.

MessagePriority - Enum in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.1

This is no longer used and will be removed in a future release.

MessageReader - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

Messages only remain to support one-way messaging which is deprecated at this release. This interface will be removed in a future release.

MessageSource - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

This interface is used to support one-way messages sent from clients to publisher topics. One-way messaging has been deprecated from this release and therefore this interface will be removed in a future release and its remaining method moved to TopicClient.

MessageStatistics - Interface in com.pushtechnology.diffusion.api.statistics
Read-only aggregate Message statistics.
millisNumberConverter(String) - Static method in class com.pushtechnology.diffusion.api.Utils
Append the letter h or H to indicate hours, or m or M to indicate minutes or s or S to indicate seconds.
MimeConfig - Interface in com.pushtechnology.diffusion.api.config
Mime Configuration.
MimesConfig - Interface in com.pushtechnology.diffusion.api.config
Mimes - as used in Web server file services.
MULTIPLEXER_LATENCY_WARNING - Static variable in interface com.pushtechnology.diffusion.api.publisher.MultiplexerLatencyListener
Default multiplexer latency warning 2048.
MultiplexerConfig - Interface in com.pushtechnology.diffusion.api.config
Multiplexer configuration.
MultiplexerLatencyListener - Interface in com.pushtechnology.diffusion.api.publisher
Listener for multiplexer latency notifications.
multiplexerLatencyWarning(ClientMultiplexer, long) - Method in interface com.pushtechnology.diffusion.api.publisher.MultiplexerLatencyListener
Warns of a multiplexer exceeding it's configured latency execution time.

N

NAME_DELIMITER - Static variable in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
The delimiter used to separate Topic tree name elements.
NEW_CREDENTIALS - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client new credentials mask setting.
newDateFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Create a Date Format object based upon the specified date format.
newDateTimeFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Create a Date Format object based upon the specified data and time format.
newRoutingData(RoutingTopicDataSubscriptionHandler) - Static method in class com.pushtechnology.diffusion.api.data.TopicDataFactory
Create new Routing Topic Data.
newSlaveData(String) - Static method in class com.pushtechnology.diffusion.api.data.TopicDataFactory
Create a new SlaveTopicData.
newThread(Runnable, String, int, boolean) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
This is a convenience method for creating a new thread.
newTimeFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Create a Date Format object based upon the specified time format.
newTimestampFormat() - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Create a Date Format object based upon the specified timestamp format.
newTopicData(TopicDefinition) - Static method in class com.pushtechnology.diffusion.api.data.TopicDataFactory
Deprecated.
since 6.2

The use of TopicDefinition is being phased out. Use one of the other methods in preference. This will be removed in a future release.

newUniversalData(Class<V>) - Static method in class com.pushtechnology.diffusion.api.data.TopicDataFactory
Create new UniversalTopicData.
newUniversalData(Class<V>, Map<String, String>) - Static method in class com.pushtechnology.diffusion.api.data.TopicDataFactory
Create new UniversalTopicData.
nextByte() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns the next byte of data from the message.
nextByte() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Returns the next byte of data from the message.
nextBytes(byte[]) - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns data from the message as bytes from the current position.
nextBytes(byte[]) - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Returns data from the message as bytes from the current position.
nextField() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns a field of string data from the current message position.
nextField() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Returns a field of string data from the current message position.
nextRecord() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Returns a record of string data from the current message position.
nextRecord() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Returns a record of string data from the current message position.
NULL_MESSAGE_STATISTICS - Static variable in interface com.pushtechnology.diffusion.api.statistics.MessageStatistics
Null implementation.

O

onStateChanged(EmbeddedDiffusion.State) - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion.LifecycleListener
Callback method for state changes.

P

padString(String, int) - Static method in class com.pushtechnology.diffusion.api.Utils
Pads a string with spaces to the right up to a specified length.
parse(String) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Parses a topic selector expression.
PersistenceConfig - Interface in com.pushtechnology.diffusion.api.config
Configuration for the topic persistence service.
ping() - Method in interface com.pushtechnology.diffusion.api.ClientConnection
This sends a ClientPingMessage to the client.
PING_RESPONSE - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client ping response notification mask setting.
PingMessage - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

This interface will be merged into ClientPingMessage in a future release.

populateResponseBuffer(ByteBuffer) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Generate a HTTP Response from the details provided and populate the ByteBuffer.
print(PrintStream) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Prints the WhoIs data.
processConnectionResponse(URLConnection) - Static method in class com.pushtechnology.diffusion.api.HTTPUtils
Process connection response.
processHTMLTag(String, HTTPRequest) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This method is call when a "DiffusionTag" comment is found in a web page which identifies the Publisher.
processRequest(URL, Properties) - Static method in class com.pushtechnology.diffusion.api.HTTPUtils
Processes an HTTP Request.
PropertyConfig - Interface in com.pushtechnology.diffusion.api.config
Property Configuration.
PropertyException - Exception in com.pushtechnology.diffusion.api
Exception thrown by PropertyHandler.
PropertyException(String, Throwable) - Constructor for exception com.pushtechnology.diffusion.api.PropertyException
Create a new PropertyException.
PropertyException(String) - Constructor for exception com.pushtechnology.diffusion.api.PropertyException
Create a new PropertyException.
propertyExists(String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Indicates whether a value for a particular property exists.
PropertyHandler - Interface in com.pushtechnology.diffusion.api
A Property Handler provides an interface to a set of properties.
Publisher - Class in com.pushtechnology.diffusion.api.publisher
This is the base class for all Publishers.
Publisher() - Constructor for class com.pushtechnology.diffusion.api.publisher.Publisher
 
PublisherConfig - Interface in com.pushtechnology.diffusion.api.config
Publisher Configuration.
publisherRemoved() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Called when the publisher is finally removed from the system.
Publishers - Class in com.pushtechnology.diffusion.api.publisher
Provides information relating to all Publishers within an instance of a Diffusion Server.
publisherStarted() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is called to notify that the Publisher has been started.
PublisherStatisticsConfig - Interface in com.pushtechnology.diffusion.api.config
Deprecated.
since 6.2. All settings that control publisher statistics have been deprecated. This class will be removed in a future release.
publisherStopped() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Called when when publisher is stopped.
publisherStopping() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Called when when publisher stop request has been received but its topics have not yet been removed.

Q

QUEUE_THRESHOLD_REACHED - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client queue threshold reached notification mask setting.
QueueConfig - Interface in com.pushtechnology.diffusion.api.config
Queue Definition Configuration.
queueLowerThresholdReached(ThreadPool) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPoolNotificationHandler
This is called when a configured lower threshold for a thread pool queue has been reached.
QueuesConfig - Interface in com.pushtechnology.diffusion.api.config
Configuration of Client Queue Definitions.
queueUpperThresholdReached(ThreadPool) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPoolNotificationHandler
This is called when a configured upper threshold for a thread pool queue has been reached.

R

readFileAsString(File) - Static method in class com.pushtechnology.diffusion.api.Utils
Reads the entire contents of a file into a String using UTF-8 conversion.
readFileAsString(File, String) - Static method in class com.pushtechnology.diffusion.api.Utils
Reads the entire contents of a file into a String.
readHttpHeader(InputStream) - Static method in class com.pushtechnology.diffusion.api.HTTPUtils
Read a line with a CRLF from an input stream.
ReconnectConfig - Interface in com.pushtechnology.diffusion.api.config
Reconnect configuration for a connector.
Record - Class in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.0

Record topics were deprecated in release 6.0 and removed in release 6.2. Equivalent record based data manipulation can be achieved using the RecordV2 data type. This class is retained only to support DataMessage.asRecords() and DataMessage.nextRecord() and will be removed in a future release.

Record(String...) - Constructor for class com.pushtechnology.diffusion.api.message.Record
Deprecated.
Create a Record with zero or more fields.
RECORD_DELIMITER - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for use as a record delimiter in character based Messages.
RECORD_DELIMITER_CHAR - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Character representation of Message.RECORD_DELIMITER.
RECORD_DELIMITER_STRING - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
String representation of Message.RECORD_DELIMITER.
RECORD_MU - Static variable in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Byte value reserved for representing a single empty record.
rejectedExecution(ThreadPool) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPoolNotificationHandler
Notifies rejection of execution of a runnable by the pool.
rejectedExecution(RunnableTask, ThreadPool) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPoolRejectionHandler
Called when a task can not be executed by a ThreadPool.
rejectedExecution(RunnableTask, ThreadPool) - Method in class com.pushtechnology.diffusion.api.threads.ThreadService.AbortRejectionPolicy
 
rejectedExecution(RunnableTask, ThreadPool) - Method in class com.pushtechnology.diffusion.api.threads.ThreadService.CallerRunsRejectionPolicy
 
remaining() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Indicates the number of unread data bytes remaining within the message.
remaining() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Indicates the number of unread data bytes remaining within the message.
remove() - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Removes this node (and all of its children) from the Topic tree.
removeAddresses() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Remove all addresses.
removeAllDirectories() - Method in interface com.pushtechnology.diffusion.api.config.UserLibrariesConfig
Remove all directories.
removeAllTopics() - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Remove all topics mapped to this policy.
removeClientService() - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Remove Client Service.
removeConnectionValidationPolicy(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Remove a named connection validation policy.
removeEventListener(ServerEventListener) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Remove an event listener.
removeFileService() - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Remove File Service.
removeHandler(Handler) - Static method in class com.pushtechnology.diffusion.api.Logs
Removes a log handler from the root logger which is the parent of all logs.
removeHandler(Handler) - Method in interface com.pushtechnology.diffusion.api.LogWriter
Remove a log handler.
removeHeader(String) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Removes a header from the response.
removeHostNames() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Remove all host names.
removeHTTPService(String) - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Remove a named HTTP Service.
removeLifecycleListener(EmbeddedDiffusion.LifecycleListener) - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
 
removeLifecycleListener(EmbeddedDiffusion.LifecycleListener) - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
De-Register for lifecycle events.
removeLocales() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Remove all locales from the configuration.
removeLog(String) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Removes named log definition.
removeRealm(String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Remove a named realm.
removeResolvedNames() - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Remove all resolved names.
removeSubscriptionValidationPolicy(String) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Remove a subscription validation policy.
removeThrottler() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-session throttling has been deprecated in favor of the new per-topic throttling capabilities provided by topic views. This method will be removed in a future release.
removeTopic(String) - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Remove a topic (or topic pattern) that this policy should be applied to.
removeTopic(String) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
removeTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Removes a named topic from the provider.
removeTopic(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeNode
Removes a child or descendant Topic of the current node.
removeTopicDeletionListener(TopicDeletionListener) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTree
Removes a Topic deletion listener.
removeTopicListener(TopicListener) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Deprecated.
since 6.2

This method is used to support one-way messages sent from clients to publisher topics. One-way messaging has been deprecated from this release and therefore this method will be removed in a future release.

removeTopics(TopicSet) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
removeTopics(TopicSet) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Removes a set of Topics from the provider.
removeTopicTreeListener(TopicTreeListener) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTree
Removes a listener for Topic events.
removeUser(String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostRealmConfig
Remove a realm user.
removeVirtualHost(String) - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Remove virtual host.
ReplicationConfig - Interface in com.pushtechnology.diffusion.api.config
The configuration for replication.
ReporterConfig - Interface in com.pushtechnology.diffusion.api.config
Deprecated.
since 6.3. Statistics reporters have been removed from the product. This configuration has no effect. This class will be removed in a future release.
ReporterConfig.Type - Enum in com.pushtechnology.diffusion.api.config
Deprecated.
Indicates the Reporter Type.
REQUEST - Static variable in interface com.pushtechnology.diffusion.api.webserver.HTTPRequestListener
Request mask setting.
RESOLVED - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client resolved notification mask setting.
rewind() - Method in interface com.pushtechnology.diffusion.api.message.DataMessage
Deprecated.
Resets the data pointer to the start of the data in preparation for relative read ('next...') operations.
rewind() - Method in interface com.pushtechnology.diffusion.api.message.MessageReader
Deprecated.
Resets the data pointer to the start of the data in preparation for relative read ('next...') operations.
RoutingTopicData - Interface in com.pushtechnology.diffusion.api.data.routing
This is a form of TopicData that allows one topic to route its subscriptions through to one or more other topics and for messages published on those topics to be routed back through the routing topic.
RoutingTopicDataSubscriptionHandler - Interface in com.pushtechnology.diffusion.api.data.routing
A handler for a routing topic.
RunnableTask - Interface in com.pushtechnology.diffusion.api.threads
This is the interface that must be implemented by objects that wish to be scheduled as background tasks.

S

Schedule - Interface in com.pushtechnology.diffusion.api.threads
Represents a schedule for a task.
schedule(ScheduledTask) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Schedules a ScheduledTask to run according to a frequency schedule defined by the task itself.
schedule(String, String, RunnableTask) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Schedules a task to be run according to a schedule specified by a 'cron' like frequency pattern.
schedule(RunnableTask, long, TimeUnit) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Schedule a task for execution after a given period of time.
schedule(RunnableTask, long, long, TimeUnit, boolean) - Static method in class com.pushtechnology.diffusion.api.threads.ThreadService
Schedules a task for periodic execution.
SCHEDULE_DAILY - Static variable in class com.pushtechnology.diffusion.api.threads.ThreadService
Constant which represents a daily schedule.
SCHEDULE_EVERY_MINUTE - Static variable in class com.pushtechnology.diffusion.api.threads.ThreadService
Constant which represents a cron entry which will execute every minute.
ScheduledTask - Interface in com.pushtechnology.diffusion.api.threads
A RunnableTask that defines a schedule by which it should be run.
SecurityConfig - Interface in com.pushtechnology.diffusion.api.config
Server Security Configuration.
SelectorThreadPoolConfig - Interface in com.pushtechnology.diffusion.api.config
A single selector thread pool configuration.
SelectorThreadPoolsConfig - Interface in com.pushtechnology.diffusion.api.config
Selector thread pools configuration.
selectsAllBelow() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Selects all below?
selectsAllInclusive() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Selects all below inclusive?
selectsChildren() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
This indicates whether the selector selects the children of any selected topic also.
selectsTopic(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
This may be used to determine whether the Client has previously registered an interest (or subscribed to) a given Topic.
ServerAuthenticationHandlerConfig - Interface in com.pushtechnology.diffusion.api.config
An authentication handler hosted on the server.
ServerConfig - Interface in com.pushtechnology.diffusion.api.config
Server Configuration.
ServerEventListener - Interface in com.pushtechnology.diffusion.api.publisher
This is the tagging interface that all Server Event Listeners implement.
ServerShutdownHook - Interface in com.pushtechnology.diffusion.api.publisher
This is the interface for the ServerShutdownHook.
serverStarting() - Method in interface com.pushtechnology.diffusion.api.publisher.ServerStartupHook
This method is called before loading the publishers.
ServerStartupHook - Interface in com.pushtechnology.diffusion.api.publisher
This is the interface for the ServerStartupHook.
ServerStatistics - Interface in com.pushtechnology.diffusion.api.statistics
Read-only statistics values for the server.
serverStopping() - Method in interface com.pushtechnology.diffusion.api.publisher.ServerShutdownHook
This method is called when the Server is stopping.
SessionConfig - Interface in com.pushtechnology.diffusion.api.config
Connector session configuration attributes.
SessionConfig.CompressionScheme - Enum in com.pushtechnology.diffusion.api.config
Compression schemes.
SessionReplicationConfig - Interface in com.pushtechnology.diffusion.api.config
The configuration for the session replication service.
setAliasFile(String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Sets the alias file.
setAsyncLogging(boolean) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Sets the asynchronous logging option.
setAttachment(Object) - Method in interface com.pushtechnology.diffusion.api.message.AttachableTopicMessage
Deprecated.
Sets the message attachment.
setAuthenticationHandlers(List<? extends AuthenticationHandlerConfig>) - Method in interface com.pushtechnology.diffusion.api.config.SecurityConfig
Authentication handlers, in order of decreasing precedence.
setAuthorisationHandler(AuthorisationHandler) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Set the Authorisation Handler for all Publishers.
setAuthorisationHandlerClass(String) - Method in interface com.pushtechnology.diffusion.api.config.SecurityConfig
Sets the name of the authorisation handler class.
setAutomatic(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Sets automatic option.
setAutoStart(boolean) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Sets the publisher start property.
setBackgroundPoolSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Sets the number of threads to use for the background thread pool.
setBacklog(int) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the backlog.
setBatchSize(int) - Method in interface com.pushtechnology.diffusion.api.config.FetchPolicyConfig
Sets the batch size value.
setBody(ByteBuffer) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Set the body of the HTTP request, the buffer needs to be positioned correctly.
setCacheMaximumSize(int) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets the maximum size of the WhoIs cache.
setCacheRetentionTime(long) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets retention time for WhoIs cache entries.
setCacheSizeLimit(int) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Sets the cache size limit.
setCacheTidyInterval(long) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets the WhoIs cache tidy interval.
setChunkedEncoding() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets transfer encoding header to chunked.
setClassicSelectors(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Deprecated.
since 6.0

This setting is provided for backwards compatibility only. The ability to use classic selectors will be removed in a future release.

setClientService(String) - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Add a client service.
setCompressionEnabled(boolean) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Toggles the response to be compressed or not.
setCompressionSchemes(Set<SessionConfig.CompressionScheme>) - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Set the compression schemes supported by this connector.
setCompressionThreshold(int) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets the compression threshold.
setCompressionThreshold(int) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Sets the compression threshold.
setConflates(boolean) - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Sets whether the queue has conflation enabled by default.
setConflation(boolean) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Sets message conflation on or off for the outbound message queue.
setConnectionClose() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the connection header to close.
setConnectionKeepAlive() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the Keep-Alive header.
setConnectionPort(int) - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Sets the JMX service port.
setConnectionTimeout(long) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the connection timeout for inbound connections.
setConnectionTimeout(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the connection timeout.
setConnectionTimeout(long) - Method in interface com.pushtechnology.diffusion.api.config.TimeoutsConfig
Sets the connection timeout.
setConnector(String) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Sets the name of the connector used to configure connections to other servers in the cluster.
setConsoleLogLevel(LogDescription.LogLevel) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Sets the console log level.
setContentLength(int) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the content length header.
setContentRange(HTTPByteRange) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the content range header.
setCookie(String) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the session cookie header.
setCookieDisabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets the session cookie as enabled/disabled.
setCoreSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Sets the core pool size.
setCoreSize(int) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Sets the core number of threads.
setCORSOrigin(String) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets the CORS origin.
setCorsResponseOrigin(String) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the cors response origin header.
setCustomConfigurator(String) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Deprecated.
since 6.1. This configuration is ignored and will be removed in a future version.
setDateFormat(String) - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Sets the date format.
setDateFormat(String) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Specifies a date format to use for formatting dates used in the %d part of the file pattern (see {link LogConfig.setFilePattern(String)).
setDateTimeFormat(String) - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Sets the date and time format.
setDebug(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets debug.
setDebug(boolean) - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Sets debug option.
setDebug(boolean) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Sets debug option.
setDebug(boolean) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Sets debug option.
setDefaultDeltaMessageCapacity(int) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Deprecated.
since 6.2

This is no longer used and will be removed in a future release.

setDefaultDeltaMessageCapacity(int) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

Default message capacities are no longer used and this method now has no effect. This will be removed in a later release.

setDefaultLoadMessageCapacity(int) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Deprecated.
since 6.2

This is no longer used and will be removed in a future release.

setDefaultLoadMessageCapacity(int) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

Default message capacities are no longer used and this method now has no effect. This will be removed in a later release.

setDefaultLogDirectory(String) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Sets the default log directory path.
setDefaultQueue(String) - Method in interface com.pushtechnology.diffusion.api.config.QueuesConfig
Sets the name of the default queue definition.
setDefaultSelectorThreadPool(String) - Method in interface com.pushtechnology.diffusion.api.config.SelectorThreadPoolsConfig
Sets the thread pool definition to use as default selector thread pool.
setDelay(long) - Method in interface com.pushtechnology.diffusion.api.config.FetchPolicyConfig
Sets the batch delay value.
setDirectory(String) - Method in interface com.pushtechnology.diffusion.api.config.AutoDeploymentConfig
Sets the directory.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Deprecated.
since 6.2. Aggregated session statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ConfigurationReplicationConfig
Set replication of configuration items enabled.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.GeoIpConfig
Sets enabled flag.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Sets whether or not a remote JMX Connector is enabled or not.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.PersistenceConfig
Enable or disable the persistence service.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Sets the publisher enabled property.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig
Deprecated.
since 6.2. Aggregate publisher statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Set enabled.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.SessionReplicationConfig
Set replication enabled.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.StatisticsConfig
Deprecated.
since 6.2. Statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.TopicReplicationConfig
Set replication enabled.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.TopicStatisticsConfig
Deprecated.
since 6.2. Aggregate topic statistics collection is always enabled. This method is no longer used and will be removed in a future version of the product.
setEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Set WhoIs enabled.
setErrorPage(String) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Sets the error page.
setETag(String) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the Etag header.
setExcludedPaths(Set<String>) - Method in interface com.pushtechnology.diffusion.api.config.TopicReplicationConfig
Set the excluded paths.
setExternalHost(String) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Optionally override the host name that peer servers should use to connect to this server.
setExternalPort(Integer) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Optionally override the port that peer servers should use to connect to this server.
setFile(String) - Method in interface com.pushtechnology.diffusion.api.config.KeyStoreConfig
Sets the file path of the KeyStore.
setFileAppend(boolean) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the file append option.
setFileCount(int) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the file count.
setFileLifeTime(long) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Sets the file lifetime.
setFileLimit(int) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the file limit.
setFileName(String) - Method in interface com.pushtechnology.diffusion.api.config.GeoIpConfig
Sets the name of the Maxmind GeoCityIP city file.
setFilePattern(String) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the file pattern.
setFileService(String) - Method in interface com.pushtechnology.diffusion.api.config.WebServerConfig
Add a file service.
setFileSizeLimit(int) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostCacheConfig
Sets the file size limit.
setHeader(String, String) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Adds a header to the response.
setHeaders(String...) - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
since 6.2

All messages are now read only so it is no longer possible to set headers. If called this will have no effect. This will be removed in a future release.

setHeaders(List<String>) - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
since 6.2

All messages are now read only so it is no longer possible to set headers. If called this will have no effect. This will be removed in a future release.

setHeadResponse() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
If this method is called, then the resulting response will be a HEAD response only.
setHost(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the host address to bind to.
setHost(String) - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Set the host.
setHost(String) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets the whois host.
setInboundPool(String) - Method in interface com.pushtechnology.diffusion.api.config.ThreadsConfig
Sets the thread pool definition to use for the inbound thread pool.
setIncludedPaths(Set<String>) - Method in interface com.pushtechnology.diffusion.api.config.TopicReplicationConfig
Set the paths of the topic tree to include for replication.
setInputBufferSize(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the input buffer size for the connection.
setInputBufferSize(int) - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Sets the input buffer size.
setInstanceMonitoringEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors. This method now has no effect.
setInstanceMonitoringEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig
Deprecated.
since 6.1. To simplify the statistics model and reduce the cost of reporting, per-publisher statistics are being retired in favour of server-scoped statistics. This method will be removed in a future version of the product.
setInstanceMonitoringEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.TopicStatisticsConfig
Deprecated.
since 6.3. Per-topic statistics have been replaced by session metric collectors. This method now has no effect.
setKeepAlive(long) - Method in interface com.pushtechnology.diffusion.api.config.ReconnectConfig
Sets the keep alive value.
setKeepAlive(boolean) - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Sets the TCP keep alive option.
setKeepAlive(long) - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Sets the keep alive time.
setKeepAlive(long) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Sets the time limit for which threads may remain idle before being terminated.
setKubernetesEnabled(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Set Kubernetes replication configuration enabled.
setLastModifiedDate(long) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets the Last Modified header to the date supplied.
setLatencyWarning(long) - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Sets the latency warning threshold.
setLevel(LogDescription.LogLevel) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the starting log level.
setLevel(Level) - Static method in class com.pushtechnology.diffusion.api.Logs
Deprecated.
Prefer the SLF4J API for logging.
setLevel(Level) - Method in interface com.pushtechnology.diffusion.api.LogWriter
Deprecated.
Prefer the SLF4J API for logging.
setListProperty(TopicProperty, List<String>) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Sets a list type property.
setListProperty(TopicProperty, String...) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Sets a list type property.
setLog(String) - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Sets the log file.
setLogDirectory(String) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the log directory.
setLogger(LogWriter) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Set logger
setLoggingQueueSize(int) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Sets the size of the event queue to use for the asynchronous logging service.
setLogLevel(LogDescription.LogLevel) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Sets the log level for the publisher.
setLogName(String) - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Deprecated.
since 6.1. This setting is not used and will be removed in a future version of the product. Session statistics are now written to the server log. If separate log files are required or the reports are not desired, use a third-party SLF4J logging back-end such as Log4j 2, and configure it appropriately to partition or filter the server log.
setLogThreadNames(boolean) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Sets the option to log the thread name with each message logged.
setLowerThreshold(int) - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Sets the lower threshold.
setMandatory(boolean) - Method in interface com.pushtechnology.diffusion.api.config.KeyStoreConfig
Sets if keyStore is mandatory.
setMaximumBytes(long) - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Sets the maximum size of the outbound message queue in bytes.
setMaximumDepth(int) - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Sets the maximum depth of the queue.
setMaximumEventQueueSize(int) - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Sets the maximum event queue size.
setMaximumInboundRequestSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets the maximum inbound request size.
setMaximumInboundRequestSize(int) - Method in interface com.pushtechnology.diffusion.api.config.HTTPServiceConfig
Sets maximum inbound request size.
setMaximumMessageSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Sets the maximum message size.
setMaximumQueuedBytes(long) - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Sets the maximum number of bytes that can be used by all outbound message queues of sessions using this connector.
setMaximumQueueDepth(int) - Method in interface com.pushtechnology.diffusion.api.config.ReconnectConfig
Sets the maximum queue depth value.
setMaximumQueueSize(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the maximum queue size for messages queued to be sent to the primary server.
setMaximumQueueSize(int) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Sets the maximum queue size for the client.
setMaximumSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Sets the maximum pool size.
setMaximumSize(int) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Sets the maximum allowed number of threads.
setMessageSequenceTimeout(long) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets the message sequence timeout.
setMimeType(String) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Change the default mime type.
setMinify(boolean) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Sets minify option.
setMonitorPeriod(long) - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Sets the multiplexer progress monitoring period.
setName(String) - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Sets the StatisticsReporter name.
setNoCache() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Sets cache control to no-store, no-cache.
setNoDelay(boolean) - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Sets the no delay option.
setNotificationHandler(ThreadPoolNotificationHandler, int, int) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Sets a notification handler for the pool.
setOutputBufferSize(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the output buffer size.
setOutputBufferSize(int) - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Sets the output buffer size.
setOutputFrequency(long) - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Sets the output frequency for statistics reports to the log.
setPassword(String) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets a password to be used when authenticating with the primary server.
setPassword(String) - Method in interface com.pushtechnology.diffusion.api.config.KeyStoreConfig
Sets the keyStore password.
setPassword(String) - Method in class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

Mutating this object no longer serves any purpose. This method will be removed in a future release.

setPersistenceDirectory(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Sets the name of a directory under which persistent files will be maintained.
setPort(int) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the port that the connector binds to.
setPort(int) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets the WhoIs port.
setPrincipal(String) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the security principal to use when authenticating with the primary server.
setProperties(Map<TopicProperty, Object>) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Set properties from a specified map of properties.
setProperty(String, String) - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Set a named property value.
setProperty(String, String, String) - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Set a name property value, with a valid property type.
setProperty(String, String) - Method in interface com.pushtechnology.diffusion.api.PropertyHandler
Sets a property value.
setProperty(TopicProperty, Object) - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Set a Topic property.
setProvider(String) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Set the provider for replication.
setProvider(String) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets the provider class.
setProxyProtocol(ConnectorConfig.ProxyProtocol) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the proxy protocol required for connection.
setQueueDefinition(String) - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Sets the queue definition.
setQueueNotificationThresholds(int, int) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Sets queue notification thresholds.
setQueueSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Sets the queue size.
setQuorum(int) - Method in interface com.pushtechnology.diffusion.api.config.ReplicationConfig
Sets the quorum size.
setReconnectTimeout(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the overall reconnection timeout value.
setRecoveryBufferSize(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Set the recovery buffer size.
setRecoveryBufferSize(int) - Method in interface com.pushtechnology.diffusion.api.config.ReconnectConfig
Set the maximum number of sent messages that can be recovered on reconnection.
setReference(String) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.2

Topic references can only be set using the Publisher API and will be removed in a future release.

setReference(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Deprecated.
since 6.2

Client references are not supported by the client API and are an unnecessary overhead when publishers are not in use. This method will be removed in a future release.

setRegistryPort(int) - Method in interface com.pushtechnology.diffusion.api.config.ManagementConfig
Sets the RMI registry port.
setRejectionHandler(ThreadPoolRejectionHandler) - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Sets the handler to be used for tasks that can not be executed by the pool.
setRejectionHandlerClass(String) - Method in interface com.pushtechnology.diffusion.api.config.ThreadPoolConfig
Sets the rejection handler class name.
setRequired(boolean) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets a boolean value to specify if the connector is required on startup.
setResetFrequency(long) - Method in interface com.pushtechnology.diffusion.api.config.ClientStatisticsConfig
Sets the reset frequency
setResolvedName(String) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
May be used to set a resolved name in a WhoIsProvider implementation.
setResponseCode(int) - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Set the response code for the HTTP response, default is 200.
setRetryDelay(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Specifies the number of milliseconds to wait after failing to connect or losing the connection to the primary server before trying to connect again.
setReuseAddress(boolean) - Method in interface com.pushtechnology.diffusion.api.config.SocketConditioningConfig
Sets the reuse address option.
setRotationPeriod(int, TimeUnit) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Set the rotation period of the log file.
setScanFrequency(long) - Method in interface com.pushtechnology.diffusion.api.config.AutoDeploymentConfig
Sets the scan frequency.
setSelectorThreadPoolDefinition(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the thread pool definition.
setServer() - Method in class com.pushtechnology.diffusion.api.webserver.HTTPResponse
Deprecated.
since 6.2 this method will be removed in a future version
setServerLog(String) - Method in interface com.pushtechnology.diffusion.api.config.LoggingConfig
Sets the server log.
setServerName(String) - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Sets the server name.
setServiceDetails(HTTPServiceDetails) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPServiceHandler
This is called upon instantiating the handler to pass it the configured details of the service.
setShutdownHook(String) - Method in interface com.pushtechnology.diffusion.api.config.HooksConfig
Sets the value of the shutdownHook property.
setSize(int) - Method in interface com.pushtechnology.diffusion.api.config.MultiplexerConfig
Sets the number of multiplexer threads.
setStartupHook(String) - Method in interface com.pushtechnology.diffusion.api.config.HooksConfig
Sets the start up hook.
setStatic(boolean) - Method in interface com.pushtechnology.diffusion.api.config.VirtualHostConfig
Sets static option.
setStopServerIfNotLoaded(boolean) - Method in interface com.pushtechnology.diffusion.api.config.PublisherConfig
Sets whether to stop the server if publisher does not load.
setStoreDirectory(String) - Method in interface com.pushtechnology.diffusion.api.config.PersistenceConfig
Deprecated.
since 6.3

Use ServerConfig.setPersistenceDirectory(java.lang.String) instead. This will be removed in a future release.

setSupport(TopicSelectorSupport) - Static method in class com.pushtechnology.diffusion.api.topic.TopicSelector
 
setSystemPingFrequency(long) - Method in interface com.pushtechnology.diffusion.api.config.SessionConfig
Sets the system ping frequency.
setThreadPoolDefinition(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the thread pool definition.
setThreads(int) - Method in interface com.pushtechnology.diffusion.api.config.WhoIsConfig
Sets the number of resolver threads used by the WhoIs service.
setTimeFormat(String) - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Sets the time format.
setTimestampFormat(String) - Method in interface com.pushtechnology.diffusion.api.config.FormattingConfig
Sets the timestamp format.
setType(String) - Method in interface com.pushtechnology.diffusion.api.config.MimeConfig
Sets the associated mime type.
setType(ReporterConfig.Type) - Method in interface com.pushtechnology.diffusion.api.config.ReporterConfig
Deprecated.
Sets the reporter's type.
setType(ValidationPolicyConfig.Type) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Sets the policy type.
setUpperThreshold(int) - Method in interface com.pushtechnology.diffusion.api.config.QueueConfig
Sets the upper threshold.
setUsername(String) - Method in class com.pushtechnology.diffusion.api.Credentials
Deprecated.
since 6.2

Mutating this object no longer serves any purpose. This method will be removed in a future release.

setValidateChildren(boolean) - Method in interface com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
Sets the validate children option.
setValidationPolicyFile(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets a validation policy file.
setValue(String, String) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsData
Sets a key/value pair in the data.
setWebServer(String) - Method in interface com.pushtechnology.diffusion.api.config.ConnectorConfig
Sets the Web Server.
setWebsocketOrigin(String) - Method in interface com.pushtechnology.diffusion.api.config.ClientServiceConfig
Sets the WebSocket origin patten.
setWhoIsData(WhoIsData) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsDetails
Used to set WhoIs data for the Internet address from within a WhoIsProvider implementation.
setWriteTimeout(int) - Method in interface com.pushtechnology.diffusion.api.config.FanOutConnectionConfig
Sets the write timeout value.
setWriteTimeout(long) - Method in interface com.pushtechnology.diffusion.api.config.FileServiceConfig
Sets the write timeout.
setWriteTimeout(long) - Method in interface com.pushtechnology.diffusion.api.config.TimeoutsConfig
Sets the value of the write timeout for blocking write operations.
setXmlFormat(boolean) - Method in interface com.pushtechnology.diffusion.api.config.LogConfig
Sets the XML format option.
shutdown() - Method in interface com.pushtechnology.diffusion.api.threads.ThreadPool
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
size() - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
The total current message size in bytes.
size() - Method in class com.pushtechnology.diffusion.api.message.Record
Deprecated.
Returns the number of field values within the record.
SlaveTopicData - Interface in com.pushtechnology.diffusion.api.data
Slave Topic Data.
SocketConditioningConfig - Interface in com.pushtechnology.diffusion.api.config
Socket Conditioning configuration for a connector.
start() - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
Starts the server.
start() - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
Starts the server.
startPublisher() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Starts the publisher.
startService() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Start the service.
startStatistics() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors. This method now has no effect.
startStatistics() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.3. Per-topic statistics have been replaced by topic metric collectors. This method now has no effect.
StatisticsConfig - Interface in com.pushtechnology.diffusion.api.config
Statistics Configuration.
stop() - Method in class com.pushtechnology.diffusion.api.server.DiffusionServer
Stops the server.
stop() - Method in interface com.pushtechnology.diffusion.api.server.EmbeddedDiffusion
Stops the server.
stopPublisher() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
Stops the publisher.
stopService() - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
Stop the service.
stopStatistics() - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-client statistics have been replaced by session metric collectors. This method now has no effect.
stopStatistics() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Deprecated.
since 6.3. Per-topic statistics have been replaced by topic metric collectors. This method now has no effect.
subscribe(TopicClient, Topic) - Method in interface com.pushtechnology.diffusion.api.data.routing.RoutingTopicData
This may be used to subscribe a client to the routing topic, bypassing any authorisation checks.
subscribe(TopicClient) - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Subscribe a client to this topic.
subscribe(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Subscribe the client to a specified topic.
subscribe(TopicSet) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Subscribe the client to a set of topics.
subscribeClients(Topic) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
 
subscribeClients() - Method in interface com.pushtechnology.diffusion.api.topic.Topic
Subscribe all currently connected clients to the topic.
subscribeClients(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicProvider
Subscribe all connected clients to a specified topic.
subscription(Client, Topic, boolean) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This method is called when a client subscribes to a topic.
Subscription - Interface in com.pushtechnology.diffusion.api.topic
Deprecated.
since 6.2

This provides no information other than that which can be obtained by other means. This interface will be removed in a future release.

SUBSCRIPTION_INVALID - Static variable in interface com.pushtechnology.diffusion.api.publisher.ClientListener
Client subscription invalid notification mask setting.
SubscriptionValidationPolicyConfig - Interface in com.pushtechnology.diffusion.api.config
Subscription Validation Policy configuration.
SystemAuthenticationHandlerConfig - Interface in com.pushtechnology.diffusion.api.config
The system authentication handler.
systemStarted() - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is called when the System as a whole has started.

T

ThreadPool - Interface in com.pushtechnology.diffusion.api.threads
A Thread Pool is a self managing pool of threads which may be used for executing concurrent tasks.
ThreadPoolConfig - Interface in com.pushtechnology.diffusion.api.config
Thread Pool Configuration.
ThreadPoolNotificationHandler - Interface in com.pushtechnology.diffusion.api.threads
The interface for an object to receive thread pool notifications.
ThreadPoolRejectionHandler - Interface in com.pushtechnology.diffusion.api.threads
A handler for tasks that cannot be executed by a ThreadPool.
ThreadsConfig - Interface in com.pushtechnology.diffusion.api.config
Configuration of Thread Related Information.
ThreadService - Class in com.pushtechnology.diffusion.api.threads
Provides Thread Handling Capabilities.
ThreadService.AbortRejectionPolicy - Class in com.pushtechnology.diffusion.api.threads
A ThreadPoolRejectionHandler that simply throws an Exception.
ThreadService.CallerRunsRejectionPolicy - Class in com.pushtechnology.diffusion.api.threads
A ThreadPoolRejectionHandler which attempts to run the task in the current thread.
throttle(ClientThrottlerType, int) - Method in interface com.pushtechnology.diffusion.api.publisher.Client
Deprecated.
since 6.3. Per-session throttling has been deprecated in favor of the new per-topic throttling capabilities provided by topic views. This method will be removed in a future release.
TimeoutsConfig - Interface in com.pushtechnology.diffusion.api.config
Configuration of timeouts.
toListValue(List<String>) - Static method in enum com.pushtechnology.diffusion.api.topic.TopicProperty
Deprecated.
Converts a list of Strings to a suitable format for a list type property.
toListValue(String...) - Static method in enum com.pushtechnology.diffusion.api.topic.TopicProperty
Deprecated.
Converts a list of Strings to a suitable format for a list type property.
Topic - Interface in com.pushtechnology.diffusion.api.topic
Represents a Topic.
topicAdded(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeListener
Called whenever a new Topic is added.
TopicClient - Interface in com.pushtechnology.diffusion.api.topic
A Topic Client is any client that can subscribe to Topics and receive messages for specific Topics.
TopicData - Interface in com.pushtechnology.diffusion.api.data
Topic Data.
TopicDataFactory - Class in com.pushtechnology.diffusion.api.data
Factory for various types of topic data.
TopicDataFactory() - Constructor for class com.pushtechnology.diffusion.api.data.TopicDataFactory
 
TopicDataType - Enum in com.pushtechnology.diffusion.api.data
Deprecated.
since 6.2

This is only used by the TopicData.getType() method and within TopicDefinitions, both of which are deprecated. This will be removed in a future release.

TopicDefinition - Class in com.pushtechnology.diffusion.api.topic
Deprecated.
since 6.2

Topic definitions can now only be used for creating slave and routing topics which can equally be created using TopicData. This class will be removed in a future release.

TopicDefinition(TopicDataType) - Constructor for class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Creates a Topic Definition of the specified type.
TopicDefinition(TopicDataType, Map<TopicProperty, Object>) - Constructor for class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
Creates a Topic Definition.
topicDeleted(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicDeletionListener
Notifies the deletion of a topic.
TopicDeletionListener - Interface in com.pushtechnology.diffusion.api.topic
This is the interface for objects that wish to be notified of all topic deletions.
TopicInvalidException - Exception in com.pushtechnology.diffusion.api.topic
Indicates an invalid topic name or TopicSelector string.
TopicInvalidException(String, Throwable) - Constructor for exception com.pushtechnology.diffusion.api.topic.TopicInvalidException
Create new TopicInvalidException.
TopicInvalidException(String) - Constructor for exception com.pushtechnology.diffusion.api.topic.TopicInvalidException
Create new TopicInvalidException.
TopicListener - Interface in com.pushtechnology.diffusion.api.topic
Deprecated.
since 6.2

This interface is used to support one-way messages sent from clients to publisher topics. One-way messaging has been deprecated from this release and therefore this interface will be removed in a future release.

TopicMessage - Interface in com.pushtechnology.diffusion.api.message
Deprecated.
since 6.2

Messages only remain to support one-way messaging which is deprecated at this release. This interface will be removed in a future release.

TopicNameGenerator - Class in com.pushtechnology.diffusion.api.topic
This class may be used used to generate short unique topic names.
TopicProperty - Enum in com.pushtechnology.diffusion.api.topic
Deprecated.
since 6.2

This is only used to support TopicDefinition which is being phased out. This will be removed in a future release.

TopicProvider - Interface in com.pushtechnology.diffusion.api.topic
A Topic Provider maintains and provides the state for one or more Topics.
topicReferenceChanged(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeListener
Deprecated.
since 6.2

Topic references are deprecated. This method will be removed in a future release.

topicRemoved(String) - Method in interface com.pushtechnology.diffusion.api.topic.TopicTreeListener
Called whenever a topic is removed.
TopicReplicationConfig - Interface in com.pushtechnology.diffusion.api.config
The configuration for topic replication.
TopicSelector - Class in com.pushtechnology.diffusion.api.topic
A topic selector is a mechanism for selecting topics either by path or by a topic selector expression.
TopicSelector() - Constructor for class com.pushtechnology.diffusion.api.topic.TopicSelector
Create a Topic Selector.
TopicSelector.Type - Enum in com.pushtechnology.diffusion.api.topic
The selector type.
TopicSet - Class in com.pushtechnology.diffusion.api.topic
An ordered set of topic names and/or TopicSelector strings.
TopicSet() - Constructor for class com.pushtechnology.diffusion.api.topic.TopicSet
Constructs an empty topic set.
TopicSet(String...) - Constructor for class com.pushtechnology.diffusion.api.topic.TopicSet
Constructs a Topic set from any number of topic names or TopicSelector strings.
TopicSet(Collection<String>) - Constructor for class com.pushtechnology.diffusion.api.topic.TopicSet
Constructs a Topic set from a collection of Topic names or TopicSelector strings.
TopicStatistics - Interface in com.pushtechnology.diffusion.api.statistics
Deprecated.
since 6.3. Per-topic statistics have been replaced by session metric collectors.
TopicStatisticsConfig - Interface in com.pushtechnology.diffusion.api.config
Deprecated.
since 6.3. Per-topic statistics have been replaced by topic metric collectors. All settings that control per-topic statistics have been deprecated. This class will be removed in a future release.
TopicStatus - Enum in com.pushtechnology.diffusion.api.topic
Topic Status.
TopicTree - Interface in com.pushtechnology.diffusion.api.topic
The root node of a Topic tree.
TopicTreeListener - Interface in com.pushtechnology.diffusion.api.topic
Interface for an object that wishes to listen for changes to the TopicTree.
TopicTreeNode - Interface in com.pushtechnology.diffusion.api.topic
Represents any node within a Topic tree.
toString() - Method in enum com.pushtechnology.diffusion.api.ConnectionCategory
 
toString() - Method in class com.pushtechnology.diffusion.api.Credentials
 
toString() - Method in interface com.pushtechnology.diffusion.api.message.Message
Deprecated.
Returns a full string representation of the Message.
toString() - Method in class com.pushtechnology.diffusion.api.message.Record
Deprecated.
 
toString() - Method in class com.pushtechnology.diffusion.api.topic.TopicDefinition
Deprecated.
 
toString() - Method in class com.pushtechnology.diffusion.api.topic.TopicSelector
Returns a String representation of the selector that is compatible with the TopicSelector.parse(String) method.
toString() - Method in class com.pushtechnology.diffusion.api.topic.TopicSet
Returns a delimited list of the Topic names or TopicSelector strings.
toString() - Method in class com.pushtechnology.diffusion.api.whois.GeoLocation
 

U

UniversalTopicData<V> - Interface in com.pushtechnology.diffusion.api.data
This is the interface to a number of different topic types that are based on DataTypes.
unloadPublisher(String) - Static method in class com.pushtechnology.diffusion.api.publisher.Publishers
Unloads a publisher.
unsubscribe(Topic) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Unsubscribes the client from a given Topic.
unsubscribe(TopicSet) - Method in interface com.pushtechnology.diffusion.api.topic.TopicClient
Unsubscribe client from a set of Topics.
unsubscription(Client, Topic) - Method in class com.pushtechnology.diffusion.api.publisher.Publisher
This is called when a client unsubscribes from one of the publisher's topics.
update(V) - Method in interface com.pushtechnology.diffusion.api.data.UniversalTopicData
Updates the topic to the specified value.
useClassicSelectors() - Method in interface com.pushtechnology.diffusion.api.config.ServerConfig
Deprecated.
since 6.0

The option to use classic topic selectors will be removed in a future release.

UserLibrariesConfig - Interface in com.pushtechnology.diffusion.api.config
User Library Config Details.
UTF8 - Static variable in class com.pushtechnology.diffusion.api.Utils
The UTF-8 Character encoding which is recommended for most message handling.
Utils - Class in com.pushtechnology.diffusion.api
General Purpose Utilities.

V

validate(String, String, String, Locale) - Method in interface com.pushtechnology.diffusion.api.config.ValidationPolicyConfig
Check to see if the supplied details are valid for this policy.
validate(boolean) - Method in class com.pushtechnology.diffusion.api.topic.TopicSet
Validates all of the entries in the Topic set.
ValidationPolicyConfig - Interface in com.pushtechnology.diffusion.api.config
Validation Policy Configuration.
ValidationPolicyConfig.Type - Enum in com.pushtechnology.diffusion.api.config
Policy type.
ValidationPolicyLocaleConfig - Interface in com.pushtechnology.diffusion.api.config
Validation Policy Locale Config.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.config.ConnectorConfig.ProxyProtocol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.config.ReporterConfig.Type
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.config.SessionConfig.CompressionScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.config.ValidationPolicyConfig.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.ConnectionCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.data.TopicDataType
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.LogDescription.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.message.MessagePriority
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.publisher.ClientCloseReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.publisher.ClientThrottlerType
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.server.EmbeddedDiffusion.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.topic.TopicProperty
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.topic.TopicSelector.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.pushtechnology.diffusion.api.topic.TopicStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.pushtechnology.diffusion.api.config.ConnectorConfig.ProxyProtocol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.config.ReporterConfig.Type
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.config.SessionConfig.CompressionScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.config.ValidationPolicyConfig.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.ConnectionCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.data.TopicDataType
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.LogDescription.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.message.MessagePriority
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.publisher.ClientCloseReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.publisher.ClientThrottlerType
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.server.EmbeddedDiffusion.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.topic.TopicProperty
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.topic.TopicSelector.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.pushtechnology.diffusion.api.topic.TopicStatus
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualHostCacheConfig - Interface in com.pushtechnology.diffusion.api.config
Virtual Host Cache Configuration.
VirtualHostConfig - Interface in com.pushtechnology.diffusion.api.config
Virtual Host Configuration.
VirtualHostRealmConfig - Interface in com.pushtechnology.diffusion.api.config
Virtual Host Realm Configuration.
VirtualHostRealmUserConfig - Interface in com.pushtechnology.diffusion.api.config
Virtual Host Realm User Configuration.

W

WebServerConfig - Interface in com.pushtechnology.diffusion.api.config
Web Server Configuration.
whoIs(String, WhoIsDetails) - Method in class com.pushtechnology.diffusion.api.whois.WhoIsDefaultProvider
Performs a WhoIs lookup.
whoIs(String, WhoIsDetails) - Method in interface com.pushtechnology.diffusion.api.whois.WhoIsProvider
Resolves a supplied IP address.
WhoIsConfig - Interface in com.pushtechnology.diffusion.api.config
WhoIs configuration Details.
WhoIsData - Interface in com.pushtechnology.diffusion.api.whois
This object encapsulates the details of a 'WhoIs' database lookup.
WhoIsDefaultProvider - Class in com.pushtechnology.diffusion.api.whois
This is the default WhoIs provider used for resolving IP addresses.
WhoIsDefaultProvider(WhoIsConfig) - Constructor for class com.pushtechnology.diffusion.api.whois.WhoIsDefaultProvider
Create WhoIs Default provider.
WhoIsDetails - Interface in com.pushtechnology.diffusion.api.whois
This object encapsulates the details of a 'WhoIs' lookup on the WhoIs service.
WhoIsProvider - Interface in com.pushtechnology.diffusion.api.whois
The interface for a WhoIs provider class.
writeResponse(ByteBuffer) - Method in interface com.pushtechnology.diffusion.api.webserver.HTTPRequest
Write a response.
writeURLConnection(URLConnection) - Static method in class com.pushtechnology.diffusion.api.HTTPUtils
Write URL Connection.
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links
DiffusionTM Publisher API 6.3.2

Copyright © 2019 Push Technology Ltd. All Rights Reserved.