Interface Diffusion.Implementation
- Enclosing class:
- Diffusion
public static interface Diffusion.Implementation
The contract with the implementation.
This is for internal use only.
-
Method Summary
Modifier and TypeMethodDescriptionEscapes special characters in a string.<B extends RemoteServers.RemoteServer.RemoteServerBuilder<B>>
BnewRemoteServerBuilder
(Class<B> builderInterface) newTopicSpecification
(TopicType topicType) rolesToString
(Set<String> roles) Formats set of roles into a string.sessionIdFromString
(String sessionIdAsString) Parses a session id from a string.stringToRoles
(String string) Parses a string with roles to a mutable set.
-
Method Details
-
getSessionFactory
SessionFactory getSessionFactory()- Returns:
- implementation
-
getCredentialsFactory
Credentials.Factory getCredentialsFactory()- Returns:
- implementation
-
getTopicSelectors
TopicSelectors getTopicSelectors()- Returns:
- implementation
-
getProxyAuthenticationFactory
ProxyAuthenticationFactory getProxyAuthenticationFactory()- Returns:
- implementation
-
getDataTypes
DataTypes getDataTypes()- Returns:
- implementation
-
newTopicSpecification
- Returns:
- implementation
-
updateConstraints
UpdateConstraint.Factory updateConstraints()- Returns:
- implementation
-
stringToRoles
Parses a string with roles to a mutable set. -
rolesToString
Formats set of roles into a string. -
escape
Escapes special characters in a string. -
newBranchMappingTableBuilder
SessionTrees.BranchMappingTable.Builder newBranchMappingTableBuilder()- Returns:
- new instance
-
newSessionMetricCollectorBuilder
Metrics.SessionMetricCollector.Builder newSessionMetricCollectorBuilder()- Returns:
- new instance
-
newTopicMetricCollectorBuilder
Metrics.TopicMetricCollector.Builder newTopicMetricCollectorBuilder()- Returns:
- new instance
-
newRemoteServerBuilder
RemoteServers.RemoteServer.Builder newRemoteServerBuilder()- Returns:
- new instance
-
newRemoteServerBuilder
<B extends RemoteServers.RemoteServer.RemoteServerBuilder<B>> B newRemoteServerBuilder(Class<B> builderInterface) throws IllegalArgumentException - Returns:
- new instance
- Throws:
IllegalArgumentException
-
newSessionEventParametersBuilder
ClientControl.SessionEventParameters.Builder newSessionEventParametersBuilder()- Returns:
- new instance
-
sessionIdFromString
Parses a session id from a string.- Throws:
IllegalArgumentException
-