Package and Description |
---|
com.pushtechnology.diffusion.api.data
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.routing
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.statistics
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.threads
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.whois
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
Interface and Description |
---|
com.pushtechnology.diffusion.api.message.AttachableTopicMessage
since 6.2
Attachable messages are no longer used. This interface will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.AuthorisationHandler
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.Client
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.ClientConnection
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.ClientListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.ClientMultiplexer
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.ClientPingMessage
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.ClientPingResponseListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.statistics.ClientStatistics
since 6.3. Per-client statistics have been replaced by session
metric collectors.
|
com.pushtechnology.diffusion.api.publisher.ClientThrottler
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.
|
com.pushtechnology.diffusion.api.ConnectionType
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.DataMessage
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. |
com.pushtechnology.diffusion.api.config.FetchPolicyConfig
since 6.4
This only applies to the legacy fetch mechanism which is deprecated. This interface will be removed in a future release. |
com.pushtechnology.diffusion.api.whois.GeoIPData
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.webserver.HTTPRequestListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.webserver.HTTPVirtualHost
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.config.LogConfig
since 6.4.0. This class is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this class.
|
com.pushtechnology.diffusion.api.LogDescription
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.LogWriter
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.Message
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. |
com.pushtechnology.diffusion.api.message.MessageReader
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. |
com.pushtechnology.diffusion.api.message.MessageSource
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
|
com.pushtechnology.diffusion.api.statistics.MessageStatistics
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.MultiplexerLatencyListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.PingMessage
since 6.2
This is the super interface of a deprecated interface and will be removed in a future release. |
com.pushtechnology.diffusion.api.PropertyHandler
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.config.PublisherConfig
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig
since 6.2. All settings that control publisher statistics have
been deprecated. This class will be removed in a future
release.
|
com.pushtechnology.diffusion.api.config.ReporterConfig
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.
|
com.pushtechnology.diffusion.api.data.routing.RoutingTopicData
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.routing.RoutingTopicDataSubscriptionHandler
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.threads.RunnableTask
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.threads.Schedule
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.threads.ScheduledTask
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.ServerEventListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.statistics.ServerStatistics
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.SlaveTopicData
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Subscription
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. |
com.pushtechnology.diffusion.api.config.SubscriptionValidationPolicyConfig
since 6.4
This configuration supports the Publisher API which has been deprecated at this release. This interface will be removed in a future release. |
com.pushtechnology.diffusion.api.threads.ThreadPool
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.threads.ThreadPoolNotificationHandler
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.threads.ThreadPoolRejectionHandler
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Topic
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicClient
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.TopicData
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicDeletionListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicListener
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. |
com.pushtechnology.diffusion.api.message.TopicMessage
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. |
com.pushtechnology.diffusion.api.topic.TopicProvider
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.statistics.TopicStatistics
since 6.3. Per-topic statistics have been replaced by session
metric collectors.
|
com.pushtechnology.diffusion.api.config.TopicStatisticsConfig
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.
|
com.pushtechnology.diffusion.api.topic.TopicTree
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicTreeListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicTreeNode
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.UniversalTopicData
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.config.WhoIsConfig
since 6.4
Who-Is style lookups are better performed within authentication handlers and therefore the WhoIs service will be withdrawn in a future release |
com.pushtechnology.diffusion.api.whois.WhoIsData
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.whois.WhoIsDetails
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.whois.WhoIsProvider
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
Class and Description |
---|
com.pushtechnology.diffusion.api.Credentials
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.DefaultClientListener
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.whois.GeoIPUtils
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.whois.GeoLocation
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.IOUtils
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.Logs
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.Publisher
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.Publishers
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.Record
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
|
com.pushtechnology.diffusion.api.threads.ThreadService
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.TopicDataFactory
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicDefinition
since 6.2
Topic definitions can now only be used for creating
|
com.pushtechnology.diffusion.api.topic.TopicNameGenerator
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicSelector
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicSet
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.Utils
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.whois.WhoIsDefaultProvider
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
Enum and Description |
---|
com.pushtechnology.diffusion.api.publisher.ClientCloseReason
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.ClientThrottlerType
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.
|
com.pushtechnology.diffusion.api.ConnectionCategory
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.LogDescription.LogLevel
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.MessagePriority
since 6.1
This is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.data.TopicDataType
since 6.2
This is only used by the |
com.pushtechnology.diffusion.api.topic.TopicProperty
since 6.2
This is only used to support |
com.pushtechnology.diffusion.api.topic.TopicStatus
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
Exceptions and Description |
---|
com.pushtechnology.diffusion.api.APIException
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.AuthorisationException
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.message.MessageException
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.PropertyException
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicInvalidException
since 6.4
The Diffusion Publisher API is deprecated and will be removed in a future release. |
Field and Description |
---|
com.pushtechnology.diffusion.api.publisher.ClientListener.FETCH_INVALID
since 6.2
This setting is only used with the deprecated
|
Method and Description |
---|
com.pushtechnology.diffusion.api.config.LoggingConfig.addLog(String)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.config.StatisticsConfig.addReporter(String, ReporterConfig.Type)
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.
|
com.pushtechnology.diffusion.api.topic.TopicProvider.addTopic(String)
since 6.2
This will be removed at a future release. When creating a
topic always use |
com.pushtechnology.diffusion.api.topic.Topic.addTopic(String)
since 6.2
This will be removed at a future release. When creating a
topic always use |
com.pushtechnology.diffusion.api.topic.TopicProvider.addTopic(String, TopicDefinition)
since 6.2
This is only useful for creating |
com.pushtechnology.diffusion.api.topic.Topic.addTopic(String, TopicDefinition)
since 6.2
This is only useful for creating |
com.pushtechnology.diffusion.api.topic.TopicProvider.addTopic(String, TopicTreeNode)
since 6.2
This will be removed at a future release. When creating a
topic always use
|
com.pushtechnology.diffusion.api.topic.TopicProvider.addTopic(String, TopicTreeNode, TopicDefinition)
since 6.2
This is only useful for creating |
com.pushtechnology.diffusion.api.publisher.Publisher.addTopicListener(TopicListener, String...)
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. |
com.pushtechnology.diffusion.api.publisher.Publisher.addTopicListener(TopicListener, TopicSet)
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. |
com.pushtechnology.diffusion.api.topic.TopicProvider.addTopics(TopicSet)
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. |
com.pushtechnology.diffusion.api.topic.TopicProvider.addTopics(TopicSet, TopicTreeNode)
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. |
com.pushtechnology.diffusion.api.Credentials.attach(Object)
since 6.2
Credentials attachments no longer serve any purpose. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicClient.attach(Object)
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. |
com.pushtechnology.diffusion.api.Credentials.attachment()
since 6.2
Credentials attachments no longer serve any purpose. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicClient.attachment()
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. |
com.pushtechnology.diffusion.api.publisher.Client.canConnect(ConnectionValidationPolicyConfig)
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. |
com.pushtechnology.diffusion.api.publisher.AuthorisationHandler.canSubscribe(Client, Topic)
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. |
com.pushtechnology.diffusion.api.publisher.AuthorisationHandler.canWrite(Client, Topic)
since 6.2
This method is no longer called and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.ClientListener.clientFetchInvalid(Client, String, List<String>)
since 6.2
This notification is only used with the deprecated fetch feature and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Topic.createDeltaMessage()
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.topic.Topic.createDeltaMessage(int)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.topic.Topic.createDeltaMessage(int, Object)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.topic.Topic.createDeltaMessage(Object)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publishers.createDeltaMessage(String)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publisher.createDeltaMessage(String) |
com.pushtechnology.diffusion.api.topic.TopicProvider.createDeltaMessage(String)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publishers.createDeltaMessage(String, int)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publisher.createDeltaMessage(String, int) |
com.pushtechnology.diffusion.api.topic.TopicProvider.createDeltaMessage(String, int)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publishers.createDeltaMessage(String, int, Object)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publishers.createDeltaMessage(String, Object)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.topic.Topic.createLoadMessage()
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.topic.Topic.createLoadMessage(int)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publishers.createLoadMessage(String)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publisher.createLoadMessage(String) |
com.pushtechnology.diffusion.api.topic.TopicProvider.createLoadMessage(String)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publishers.createLoadMessage(String, int)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.publisher.Publisher.createLoadMessage(String, int) |
com.pushtechnology.diffusion.api.topic.TopicProvider.createLoadMessage(String, int)
since 6.2
There is no longer any reason for a publisher to create
messages. If called this will throw
|
com.pushtechnology.diffusion.api.config.SecurityConfig.getAuthorisationHandlerClass()
since 6.4
The use of |
com.pushtechnology.diffusion.api.message.DataMessage.getCharset()
since 6.2
This always returns "UTF-8" and will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.Client.getConflationCount(boolean)
since 6.2
Only returned the number of conflations for removed topic types. This method always returns zero. |
com.pushtechnology.diffusion.api.config.LoggingConfig.getConsoleLogLevel()
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.topic.TopicClient.getCredentials()
since 6.0
This method exists only for backwards compatibility within
authorisation handlers and will be removed in a future
release. Use |
com.pushtechnology.diffusion.api.config.ReplicationConfig.getCustomConfigurator()
since 6.1. This configuration is ignored and will be removed
in a future version.
|
com.pushtechnology.diffusion.api.topic.Topic.getDataType()
since 6.2
TopicDataType is deprecated. To obtain details about the
topic data use |
com.pushtechnology.diffusion.api.config.ServerConfig.getDefaultDeltaMessageCapacity()
since 6.2
This is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Topic.getDefaultDeltaMessageCapacity()
since 6.2
Default message capacities are no longer used and this method now returns 0. This will be removed in a later release. |
com.pushtechnology.diffusion.api.config.ServerConfig.getDefaultLoadMessageCapacity()
since 6.2
This is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Topic.getDefaultLoadMessageCapacity()
since 6.2
Default message capacities are no longer used and this method now returns 0. This will be removed in a later release. |
com.pushtechnology.diffusion.api.topic.Topic.getDefinition()
since 6.2
The use of TopicDefinition is being phased out. Use
|
com.pushtechnology.diffusion.api.config.SessionConfig.getFetchPolicy()
since 6.4
This only applies to the legacy fetch mechanism which is deprecated. This interface will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.Publisher.getInitialTopicSet()
since 6.2
This is no longer used and will always return an empty set. |
com.pushtechnology.diffusion.api.Logs.getLevel()
since 4.6
Prefer the SLF4J API for logging. |
com.pushtechnology.diffusion.api.LogWriter.getLevel()
since 4.6
Prefer the SLF4J API for logging. |
com.pushtechnology.diffusion.api.data.TopicData.getLoadMessage() |
com.pushtechnology.diffusion.api.data.TopicData.getLoadMessage(TopicClient)
since 6.2
The use of |
com.pushtechnology.diffusion.api.config.LoggingConfig.getLog(String)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.webserver.HTTPServiceDetails.getLogger()
since 6.4
Applications should use the SLF4J API instead. |
com.pushtechnology.diffusion.api.config.LoggingConfig.getLoggingQueueSize()
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.config.ClientStatisticsConfig.getLogName()
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.
|
com.pushtechnology.diffusion.api.config.LoggingConfig.getLogs()
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.topic.TopicProvider.getNumberOfTopics()
since 6.4
The Diffusion client API is preferred for all topic handling. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.Credentials.getPassword()
since 6.2
This will always return null unless explicitly set using
|
com.pushtechnology.diffusion.api.config.StatisticsConfig.getPublisherStatistics()
since 6.2. All settings that control publisher statistics
have been deprecated.
|
com.pushtechnology.diffusion.api.topic.TopicClient.getReference()
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. |
com.pushtechnology.diffusion.api.topic.Topic.getReference()
since 6.2
Topic references can only be set using the Publisher API and will be removed in a future release. |
com.pushtechnology.diffusion.api.config.StatisticsConfig.getReporter(String)
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.
|
com.pushtechnology.diffusion.api.config.StatisticsConfig.getReporters()
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.
|
com.pushtechnology.diffusion.api.config.LoggingConfig.getServerLog()
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.publisher.Client.getStatistics()
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.
|
com.pushtechnology.diffusion.api.topic.Topic.getStatistics()
since 6.3. Per-topic statistics have been replaced by
topic metric collectors. The returned TopicStatistics will
report -1 for each statistic value.
|
com.pushtechnology.diffusion.api.config.PersistenceConfig.getStoreDirectory()
since 6.3
See |
com.pushtechnology.diffusion.api.publisher.Client.getSubscription(Topic)
since 6.2
The information provided by this method can more easily be
obtained using |
com.pushtechnology.diffusion.api.publisher.Client.getThrottler()
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.
|
com.pushtechnology.diffusion.api.topic.TopicProvider.getTopic(String)
since 6.4
The Diffusion client API is preferred for all topic handling. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicProvider.getTopic(TopicMessage)
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. |
com.pushtechnology.diffusion.api.topic.TopicProvider.getTopics()
since 6.4
The Diffusion client API is preferred for all topic handling. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.config.StatisticsConfig.getTopicStatistics()
since 6.3. Per-topic statistics have been replaced by topic
metric collectors.
|
com.pushtechnology.diffusion.api.data.TopicData.getType()
since 6.2
TopicDataType is deprecated along with this method. Use
|
com.pushtechnology.diffusion.api.config.ServerConfig.getWhois()
since 6.4
Who-Is style lookups are better performed within authentication handlers and therefore the WhoIs service will be withdrawn in a future release |
com.pushtechnology.diffusion.api.config.LoggingConfig.isAsyncLogging()
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.message.TopicMessage.isDelta()
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. |
com.pushtechnology.diffusion.api.config.TopicStatisticsConfig.isEnabled()
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.
|
com.pushtechnology.diffusion.api.config.StatisticsConfig.isEnabled()
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.
|
com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig.isEnabled()
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.
|
com.pushtechnology.diffusion.api.config.ClientStatisticsConfig.isEnabled()
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.
|
com.pushtechnology.diffusion.api.message.TopicMessage.isFetchReply()
since 6.2
This is a redundant method which always returns false. This will be removed in a future release. |
com.pushtechnology.diffusion.api.config.TopicStatisticsConfig.isInstanceMonitoringEnabled()
since 6.3. Per-topic statistics have been replaced by
session metric collectors. This method will always return
false.
|
com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig.isInstanceMonitoringEnabled()
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.
|
com.pushtechnology.diffusion.api.config.ClientStatisticsConfig.isInstanceMonitoringEnabled()
since 6.3. Per-client statistics have been replaced by
session metric collectors. This method will always return
false.
|
com.pushtechnology.diffusion.api.config.LoggingConfig.isLoggingThreadNames()
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.publisher.Client.isStatisticsEnabled()
since 6.3. Per-client statistics have been replaced by
session metric collectors. This method now always returns
false.
|
com.pushtechnology.diffusion.api.topic.Topic.isStatisticsEnabled()
since 6.3. Per-topic statistics have been replaced by
topic metric collectors. This method now always returns
false.
|
com.pushtechnology.diffusion.api.publisher.Client.isThrottled()
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.
|
com.pushtechnology.diffusion.api.message.TopicMessage.isTopicLoad()
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. |
com.pushtechnology.diffusion.api.topic.TopicSelector.isValidSelector(String)
since 6.0
The simplest way to validate a selector expression is using
|
com.pushtechnology.diffusion.api.topic.TopicSelector.isValidTopicNameCharacter(char)
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. |
com.pushtechnology.diffusion.api.topic.TopicSelector.isValidTopicNodeName(String)
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
|
com.pushtechnology.diffusion.api.topic.TopicSelector.isValidTopicNodeNameCharacter(char)
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. |
com.pushtechnology.diffusion.api.LogWriter.log(Level, String, Throwable)
since 4.6
Prefer the SLF4J API for logging. |
com.pushtechnology.diffusion.api.publisher.Publisher.messageFromClient(TopicMessage, Client)
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. |
com.pushtechnology.diffusion.api.data.TopicDataFactory.newSlaveData(String) |
com.pushtechnology.diffusion.api.data.TopicDataFactory.newTopicData(TopicDefinition)
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. |
com.pushtechnology.diffusion.api.config.LoggingConfig.removeLog(String)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.publisher.Client.removeThrottler()
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.
|
com.pushtechnology.diffusion.api.publisher.Publisher.removeTopicListener(TopicListener)
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. |
com.pushtechnology.diffusion.api.config.LoggingConfig.setAsyncLogging(boolean)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.config.SecurityConfig.setAuthorisationHandlerClass(String)
since 6.4
The use of |
com.pushtechnology.diffusion.api.config.ServerConfig.setClassicSelectors(boolean)
since 6.0
This setting is provided for backwards compatibility only. The ability to use classic selectors will be removed in a future release. |
com.pushtechnology.diffusion.api.config.ReplicationConfig.setCustomConfigurator(String)
since 6.1. This configuration is ignored and will be removed
in a future version.
|
com.pushtechnology.diffusion.api.config.ServerConfig.setDefaultDeltaMessageCapacity(int)
since 6.2
This is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Topic.setDefaultDeltaMessageCapacity(int)
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. |
com.pushtechnology.diffusion.api.config.ServerConfig.setDefaultLoadMessageCapacity(int)
since 6.2
This is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.Topic.setDefaultLoadMessageCapacity(int)
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. |
com.pushtechnology.diffusion.api.config.TopicStatisticsConfig.setEnabled(boolean)
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.
|
com.pushtechnology.diffusion.api.config.StatisticsConfig.setEnabled(boolean)
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.
|
com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig.setEnabled(boolean)
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.
|
com.pushtechnology.diffusion.api.config.ClientStatisticsConfig.setEnabled(boolean)
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.
|
com.pushtechnology.diffusion.api.message.Message.setHeaders(List<String>)
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. |
com.pushtechnology.diffusion.api.message.Message.setHeaders(String...)
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. |
com.pushtechnology.diffusion.api.config.TopicStatisticsConfig.setInstanceMonitoringEnabled(boolean)
since 6.3. Per-topic statistics have been replaced by
session metric collectors. This method now has no effect.
|
com.pushtechnology.diffusion.api.config.PublisherStatisticsConfig.setInstanceMonitoringEnabled(boolean)
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.
|
com.pushtechnology.diffusion.api.config.ClientStatisticsConfig.setInstanceMonitoringEnabled(boolean)
since 6.3. Per-client statistics have been replaced by
session metric collectors. This method now has no effect.
|
com.pushtechnology.diffusion.api.Logs.setLevel(Level)
since 4.6
Prefer the SLF4J API for logging. |
com.pushtechnology.diffusion.api.LogWriter.setLevel(Level)
since 4.6
Prefer the SLF4J API for logging. |
com.pushtechnology.diffusion.api.config.LoggingConfig.setLoggingQueueSize(int)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.config.ClientStatisticsConfig.setLogName(String)
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.
|
com.pushtechnology.diffusion.api.config.LoggingConfig.setLogThreadNames(boolean)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.Credentials.setPassword(String)
since 6.2
Mutating this object no longer serves any purpose. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicClient.setReference(String)
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. |
com.pushtechnology.diffusion.api.topic.Topic.setReference(String)
since 6.2
Topic references can only be set using the Publisher API and will be removed in a future release. |
com.pushtechnology.diffusion.api.webserver.HTTPResponse.setServer()
since 6.2 this method will be removed in a future version
|
com.pushtechnology.diffusion.api.config.LoggingConfig.setServerLog(String)
since 6.4.0. This setting is used to configure the Diffusion
log implementation, which is deprecated in favor of Log4j 2.
The Diffusion log implementation will be removed in a future
release, together with this setting.
|
com.pushtechnology.diffusion.api.config.PersistenceConfig.setStoreDirectory(String)
since 6.3
Use |
com.pushtechnology.diffusion.api.Credentials.setUsername(String)
since 6.2
Mutating this object no longer serves any purpose. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.publisher.Client.startStatistics()
since 6.3. Per-client statistics have been replaced by
session metric collectors. This method now has no effect.
|
com.pushtechnology.diffusion.api.topic.Topic.startStatistics()
since 6.3. Per-topic statistics have been replaced by
topic metric collectors. This method now has no effect.
|
com.pushtechnology.diffusion.api.publisher.Client.stopStatistics()
since 6.3. Per-client statistics have been replaced by
session metric collectors. This method now has no effect.
|
com.pushtechnology.diffusion.api.topic.Topic.stopStatistics()
since 6.3. Per-topic statistics have been replaced by
topic metric collectors. This method now has no effect.
|
com.pushtechnology.diffusion.api.publisher.Client.throttle(ClientThrottlerType, int)
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.
|
com.pushtechnology.diffusion.api.topic.TopicTreeListener.topicReferenceChanged(Topic)
since 6.2
Topic references are deprecated. This method will be removed in a future release. |
com.pushtechnology.diffusion.api.config.ServerConfig.useClassicSelectors()
since 6.0
The option to use classic topic selectors will be removed in a future release. |
Constructor and Description |
---|
com.pushtechnology.diffusion.api.Credentials()
since 6.2
This constructor will be removed in a future release. |
com.pushtechnology.diffusion.api.Credentials(String, String)
since 6.2
This constructor will be removed in a future release. |
Enum Constant and Description |
---|
com.pushtechnology.diffusion.api.topic.TopicProperty.DELTA_MESSAGE_CAPACITY
since 6.2
This property is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicProperty.LOAD_MESSAGE_CAPACITY
since 6.2
This property is no longer used and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicProperty.REFERENCE
since 6.2
Support for topic references is only available for publisher created topics and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicProperty.ROUTING_HANDLER
since 6.2
Support for server side routing handlers is only available for publisher created topics and will be removed in a future release. |
com.pushtechnology.diffusion.api.topic.TopicProperty.ROUTING_HANDLER_CLASS
since 6.2
Support for server side routing handlers is only available for publisher created topics and will be removed in a future release. |
Copyright © 2020 Push Technology Ltd. All Rights Reserved.