public class SocketDefinitionImpl extends java.lang.Object implements SocketDefinition
| Constructor and Description |
|---|
SocketDefinitionImpl(java.net.URI socketURI) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCompatibleSocketType(java.net.URI target) |
void |
addDerivationProperty(java.net.URI p) |
void |
addInconsistentProperty(java.net.URI property) |
void |
addInverseDerivationProperty(java.net.URI p) |
java.util.Optional<java.lang.Integer> |
getCapacity()
Indicates how many established connections are supported by the socket.
|
java.util.Set<java.net.URI> |
getDerivationProperties()
Returns the set of derivation properties to be used for this type.
|
java.util.Set<java.net.URI> |
getInconsistentProperties()
If the configuration is inconsistent, returns the set of properties for which
inconsistencies have been detected.
|
java.util.Set<java.net.URI> |
getInverseDerivationProperties()
Returns the set of inverse derivation properties to be used for this type.
|
java.util.Optional<java.net.URI> |
getSocketDefinitionURI()
If this configuration is identified by a URI, returns it, otherwise, i.e.
|
java.net.URI |
getSocketURI()
The concrete socket of this configuration.
|
boolean |
isAutoOpen()
If true, the atom will automatically accept connection requests if the
socket's configuration does not forbid it.
|
boolean |
isCompatibleWith(SocketDefinition other)
Indicates whether this socket configuration supports connecting to the other
one.
|
void |
setAutoOpen(boolean autoOpen) |
void |
setAutoOpen(java.util.Optional<java.lang.Boolean> autoOpenOpt) |
void |
setCapacity(int capacity) |
void |
setCapacity(java.util.Optional<java.lang.Integer> capacity) |
void |
setCompatibleSocketTypes(java.util.Collection<java.net.URI> allowedTargetSocketTypes) |
void |
setDerivationProperties(java.util.Collection<java.net.URI> derivationProperties) |
void |
setInverseDerivationProperties(java.util.Collection<java.net.URI> properties) |
void |
setSocketDefinitionURI(java.util.Optional<java.net.URI> socketDefinitionURI) |
void |
setSocketDefinitionURI(java.net.URI socketDefinitionURI) |
public java.net.URI getSocketURI()
SocketDefinitiongetSocketURI in interface SocketDefinitionpublic java.util.Optional<java.net.URI> getSocketDefinitionURI()
SocketDefinitiongetSocketDefinitionURI in interface SocketDefinitionpublic void setSocketDefinitionURI(java.net.URI socketDefinitionURI)
public void setSocketDefinitionURI(java.util.Optional<java.net.URI> socketDefinitionURI)
public java.util.Set<java.net.URI> getDerivationProperties()
SocketDefinitiongetDerivationProperties in interface SocketDefinitionpublic java.util.Set<java.net.URI> getInverseDerivationProperties()
SocketDefinitiongetInverseDerivationProperties in interface SocketDefinitionpublic boolean isCompatibleWith(SocketDefinition other)
SocketDefinitionisCompatibleWith in interface SocketDefinitionpublic boolean isAutoOpen()
SocketDefinitionisAutoOpen in interface SocketDefinitionpublic java.util.Optional<java.lang.Integer> getCapacity()
SocketDefinitiongetCapacity in interface SocketDefinitionpublic void setDerivationProperties(java.util.Collection<java.net.URI> derivationProperties)
public void setInverseDerivationProperties(java.util.Collection<java.net.URI> properties)
public void addDerivationProperty(java.net.URI p)
public void addInverseDerivationProperty(java.net.URI p)
public void setCompatibleSocketTypes(java.util.Collection<java.net.URI> allowedTargetSocketTypes)
public void addCompatibleSocketType(java.net.URI target)
public void setAutoOpen(boolean autoOpen)
public void setAutoOpen(java.util.Optional<java.lang.Boolean> autoOpenOpt)
public void setCapacity(int capacity)
public void setCapacity(java.util.Optional<java.lang.Integer> capacity)
public void addInconsistentProperty(java.net.URI property)
public java.util.Set<java.net.URI> getInconsistentProperties()
SocketDefinitiongetInconsistentProperties in interface SocketDefinitionCopyright © 2019. All Rights Reserved.