Interface RemoteServers.SecondaryServer
- All Superinterfaces:
RemoteServers.RemoteServer
- All Known Subinterfaces:
RemoteServers.SecondaryAcceptor
,RemoteServers.SecondaryInitiator
- Enclosing interface:
- RemoteServers
Base interface for a secondary remote server.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Base builder interface forRemoteServers.SecondaryServer
.Nested classes/interfaces inherited from interface com.pushtechnology.diffusion.client.features.control.RemoteServers.RemoteServer
RemoteServers.RemoteServer.Builder, RemoteServers.RemoteServer.ConnectionOption, RemoteServers.RemoteServer.RemoteServerBuilder<B>, RemoteServers.RemoteServer.Type
-
Method Summary
Modifier and TypeMethodDescriptionReturn the remote server connection options.Return the missing topic notification filter expression.Return the principal used for the connection.Methods inherited from interface com.pushtechnology.diffusion.client.features.control.RemoteServers.RemoteServer
getName, getType, getUrl
-
Method Details
-
getPrincipal
String getPrincipal()Return the principal used for the connection.This is used to authenticate the connection at the primary server.
- Specified by:
getPrincipal
in interfaceRemoteServers.RemoteServer
- Returns:
- the principal
-
getConnectionOptions
Map<RemoteServers.RemoteServer.ConnectionOption,String> getConnectionOptions()Return the remote server connection options.- Specified by:
getConnectionOptions
in interfaceRemoteServers.RemoteServer
- Returns:
- the connection options
-
getMissingTopicNotificationFilter
String getMissingTopicNotificationFilter()Return the missing topic notification filter expression.- Specified by:
getMissingTopicNotificationFilter
in interfaceRemoteServers.RemoteServer
- Returns:
- missing topic notification filter, or null if one has not been specified
-