public class IPAutoBindingFactory extends java.lang.Object implements AutoBindingFactory
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DISCOVERY_UNICAST_AUTOBINDING |
static boolean |
STANDARD_AUTOBINDING |
| Constructor and Description |
|---|
IPAutoBindingFactory(java.lang.String comManId) |
IPAutoBindingFactory(java.lang.String comManId,
IPCommunicationBindingFactory communicationBindingFactory) |
| Modifier and Type | Method and Description |
|---|---|
CommunicationAutoBinding |
createCommunicationAutoBinding(boolean suppressLoopbackIfPossible,
java.lang.String path,
int port)
Creates a default communication autobinding for given path and port if set.
|
CommunicationAutoBinding |
createCommunicationAutoBinding(java.lang.String[] interfacesNames,
java.lang.String[] addressFamilies,
boolean suppressLoopbackIfPossible,
boolean suppressMulticastDisabledInterfaces,
java.lang.String path,
int port)
Creates a communication autobinding with the given interfaces, addressfamilies, settings for
suppress looback interfaces and suppress multicast disabled interfaces, path and port.
|
CommunicationAutoBinding |
createCommunicationAutoBindingForDiscoveryAutoBinding(DiscoveryAutoBinding dab)
Creates a
CommunicationAutoBinding with settings from given DiscoveryAutoBinding. |
CommunicationAutoBinding |
createCommunicationSecureAutoBinding(boolean suppressLoopbackIfPossible,
java.lang.String path,
int port,
CredentialInfo credentialInfo)
Creates a secure default communication autobinding for given path and port if set.
|
CommunicationAutoBinding |
createCommunicationSecureAutoBinding(java.lang.String[] interfacesNames,
java.lang.String[] addressFamilies,
boolean suppressLoopbackIfPossible,
boolean suppressMulticastDisabledInterfaces,
java.lang.String path,
int port,
CredentialInfo credentialInfo)
Creates a secure communication autobinding with the given interfaces, addressfamilies, settings
for suppress looback interfaces and suppress multicast disabled interfaces, path and port.
|
DiscoveryAutoBinding |
createDiscoveryMulticastAutoBinding()
Creates a default discovery multicast autobinding.
|
DiscoveryAutoBinding |
createDiscoveryMulticastAutoBinding(java.lang.String[] interfacesNames,
java.lang.String[] addressFamilies,
boolean suppressLoopbackIfPossible)
Creates a discovery multicast autobinding with the given interfaces and addressfamilies and
offers an option to suppress loopback interfaces.
|
DiscoveryAutoBinding |
createDiscoveryMulticastAutoBindingForCommunicationAutoBinding(CommunicationAutoBinding cab)
Creates a new discovery multicast autobinding with settings from the given
CommunicationAutoBindng. |
CommunicationAutoBinding |
createDiscoveryUnicastAutoBinding()
Creates a default discovery unicast autobinding.
|
CommunicationAutoBinding |
createDiscoveryUnicastAutoBinding(java.lang.String[] interfacesNames,
java.lang.String[] addressFamilies,
boolean suppressLoopbackIfPossible,
boolean suppressMulticastDisabledInterfaces,
int port)
Creates a discovery unicast autobinding with the given interfaces, addressfamilies and setting
for suppress looback interfaces.
|
DiscoveryAutoBinding |
createSecureDiscoveryMulticastAutoBinding(CredentialInfo credentialInfo)
Creates a default secure discovery multicast autobinding.
|
DiscoveryAutoBinding |
createSecureDiscoveryMulticastAutoBinding(java.lang.String[] interfacesNames,
java.lang.String[] addressFamilies,
boolean suppressLoopbackIfPossible,
CredentialInfo credentialInfo)
Creates a secure discovery multicast autobinding with the given interfaces, addressfamilies and
setting to suppress looback interfaces.
|
CommunicationAutoBinding |
createSecureDiscoveryUnicastAutoBinding(CredentialInfo credentialInfo)
Creates a default secure discovery unicast autobinding.
|
CommunicationAutoBinding |
createSecureDiscoveryUnicastAutoBinding(java.lang.String[] interfacesNames,
java.lang.String[] addressFamilies,
boolean suppressLoopbackIfPossible,
boolean suppressMulticastDisabledInterfaces,
int port,
CredentialInfo credentialInfo)
Creates a secure discovery unicast autobinding with the given interfaces, addressfamilies and
setting for suppress looback interfaces.
|
public static final boolean STANDARD_AUTOBINDING
public static final boolean DISCOVERY_UNICAST_AUTOBINDING
public IPAutoBindingFactory(java.lang.String comManId)
public IPAutoBindingFactory(java.lang.String comManId,
IPCommunicationBindingFactory communicationBindingFactory)
public DiscoveryAutoBinding createDiscoveryMulticastAutoBinding()
AutoBindingFactorycreateDiscoveryMulticastAutoBinding in interface AutoBindingFactorypublic DiscoveryAutoBinding createDiscoveryMulticastAutoBinding(java.lang.String[] interfacesNames, java.lang.String[] addressFamilies, boolean suppressLoopbackIfPossible)
AutoBindingFactorycreateDiscoveryMulticastAutoBinding in interface AutoBindingFactorypublic DiscoveryAutoBinding createSecureDiscoveryMulticastAutoBinding(CredentialInfo credentialInfo)
AutoBindingFactorycreateSecureDiscoveryMulticastAutoBinding in interface AutoBindingFactorypublic DiscoveryAutoBinding createSecureDiscoveryMulticastAutoBinding(java.lang.String[] interfacesNames, java.lang.String[] addressFamilies, boolean suppressLoopbackIfPossible, CredentialInfo credentialInfo)
AutoBindingFactorycreateSecureDiscoveryMulticastAutoBinding in interface AutoBindingFactorypublic DiscoveryAutoBinding createDiscoveryMulticastAutoBindingForCommunicationAutoBinding(CommunicationAutoBinding cab)
AutoBindingFactoryCommunicationAutoBindng.createDiscoveryMulticastAutoBindingForCommunicationAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createDiscoveryUnicastAutoBinding()
AutoBindingFactorycreateDiscoveryUnicastAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createDiscoveryUnicastAutoBinding(java.lang.String[] interfacesNames, java.lang.String[] addressFamilies, boolean suppressLoopbackIfPossible, boolean suppressMulticastDisabledInterfaces, int port)
AutoBindingFactorycreateDiscoveryUnicastAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createSecureDiscoveryUnicastAutoBinding(CredentialInfo credentialInfo)
AutoBindingFactorycreateSecureDiscoveryUnicastAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createSecureDiscoveryUnicastAutoBinding(java.lang.String[] interfacesNames, java.lang.String[] addressFamilies, boolean suppressLoopbackIfPossible, boolean suppressMulticastDisabledInterfaces, int port, CredentialInfo credentialInfo)
AutoBindingFactorycreateSecureDiscoveryUnicastAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createCommunicationAutoBinding(boolean suppressLoopbackIfPossible, java.lang.String path, int port)
AutoBindingFactorycreateCommunicationAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createCommunicationAutoBinding(java.lang.String[] interfacesNames, java.lang.String[] addressFamilies, boolean suppressLoopbackIfPossible, boolean suppressMulticastDisabledInterfaces, java.lang.String path, int port)
AutoBindingFactorycreateCommunicationAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createCommunicationSecureAutoBinding(boolean suppressLoopbackIfPossible, java.lang.String path, int port, CredentialInfo credentialInfo)
AutoBindingFactorycreateCommunicationSecureAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createCommunicationSecureAutoBinding(java.lang.String[] interfacesNames, java.lang.String[] addressFamilies, boolean suppressLoopbackIfPossible, boolean suppressMulticastDisabledInterfaces, java.lang.String path, int port, CredentialInfo credentialInfo)
AutoBindingFactorycreateCommunicationSecureAutoBinding in interface AutoBindingFactorypublic CommunicationAutoBinding createCommunicationAutoBindingForDiscoveryAutoBinding(DiscoveryAutoBinding dab)
AutoBindingFactoryCommunicationAutoBinding with settings from given DiscoveryAutoBinding.createCommunicationAutoBindingForDiscoveryAutoBinding in interface AutoBindingFactory