Interface ClientInstanceManager
- All Known Implementing Classes:
ClientInstanceManagerImpl
public interface ClientInstanceManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExplicitLANAddress(InetSocketAddress address) booleanaddInstance(InetAddress explicit_address) booleanaddLANSubnet(String subnet) voidlonggetExternalAddress(InetSocketAddress lan_address, int address_type) booleangetLANAddress(InetSocketAddress external_address, int address_type) intgetOtherInstanceCount(boolean block_if_needed) voidbooleanisExplicitLANAddress(InetSocketAddress address) booleanbooleanisLANAddress(InetSocketAddress address) voidvoidvoidsetIncludeWellKnownLANs(boolean include) track(byte[] hash, ClientInstanceTracked.TrackTarget target) void
-
Field Details
-
AT_TCP
static final int AT_TCP- See Also:
-
AT_UDP
static final int AT_UDP- See Also:
-
AT_UDP_NON_DATA
static final int AT_UDP_NON_DATA- See Also:
-
-
Method Details
-
initialize
void initialize() -
isInitialized
boolean isInitialized() -
getMyInstance
ClientInstance getMyInstance() -
getOtherInstanceCount
int getOtherInstanceCount(boolean block_if_needed) -
getOtherInstances
ClientInstance[] getOtherInstances() -
updateNow
void updateNow() -
track
-
getLANAddress
-
getExternalAddress
-
isLANAddress
-
addLANSubnet
- Throws:
PatternSyntaxException
-
addExplicitLANAddress
-
removeExplicitLANAddress
-
isExplicitLANAddress
-
getIncludeWellKnownLANs
boolean getIncludeWellKnownLANs() -
setIncludeWellKnownLANs
void setIncludeWellKnownLANs(boolean include) -
getClockSkew
long getClockSkew() -
addInstance
-
addListener
-
removeListener
-