public class CompositeDirectory
extends comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
Constructor and Description |
---|
CompositeDirectory(comingle.comms.directory.BaseDirectory<comingle.comms.message.Message> mainDir)
Basic Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addConnectionEstablishedListener(comingle.comms.listeners.ConnectionEstablishedListener listener) |
void |
addDirectoryChangedListener(comingle.comms.listeners.DirectoryChangedListener listener) |
void |
addLocalNodeInfoAvailableListener(comingle.comms.listeners.LocalNodeInfoAvailableListener listener) |
void |
addNetworkStatusChangedListener(comingle.comms.listeners.NetworkStatusChangedListener listener) |
void |
addOwnerTerminationListener(comingle.comms.listeners.OwnerTerminationListener listener) |
void |
addRoleEstablishedListener(comingle.comms.listeners.RoleEstablishedListener listener) |
void |
attachDirectory(comingle.comms.directory.BaseDirectory newDir)
Attach the given directory to this composite directory
|
void |
close()
Close this composite directory, by closing all directories attached to it.
|
void |
err(java.lang.String msg) |
int |
getLocation() |
java.util.Collection<java.lang.Integer> |
getLocations() |
java.util.Collection<java.lang.Integer> |
getLocations(int networkID) |
void |
info(java.lang.String msg) |
boolean |
isConnectedTo(int destLoc) |
boolean |
isConnectedTo(int destLoc,
int networkID) |
boolean |
isMember()
Returns true if main directory is an member directory
|
boolean |
isOwner()
Returns true if main directory is an owner directory
|
boolean |
isWifiConnected()
Returns true if main directory has detected wifi-adapters is connected.
|
boolean |
isWifiEnabled()
Returns true if main directory has detected wifi-adapters enabled.
|
void |
log(java.lang.String msg) |
java.lang.String |
lookupIPAddress(int loc) |
java.util.Map<java.lang.Integer,java.lang.String> |
lookupIPAddresses(int loc) |
void |
pauseNetworkNotifications()
Pause all network notifications of each directory.
|
void |
removeConnectionEstablishedListener(comingle.comms.listeners.ConnectionEstablishedListener listener) |
void |
removeDirectoryChangedListener(comingle.comms.listeners.DirectoryChangedListener listener) |
void |
removeLocalNodeInfoAvailableListener(comingle.comms.listeners.LocalNodeInfoAvailableListener listener) |
void |
removeNetworkStatusChangedListener(comingle.comms.listeners.NetworkStatusChangedListener listener) |
void |
removeOwnerTerminationListener(comingle.comms.listeners.OwnerTerminationListener listener) |
void |
removeRoleEstablishedListener(comingle.comms.listeners.RoleEstablishedListener listener) |
void |
resumeNetworkNotifications()
Resume all network notifications of each directory.
|
displayDirectorySetupDialogs, doWifiAdapterStatusChanged, doWifiConnectionStatusChanged, initNetworkNotifications
sendData, sendData, sendData, sendData, sendDataThreaded, sendDataThreaded
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public CompositeDirectory(comingle.comms.directory.BaseDirectory<comingle.comms.message.Message> mainDir)
mainDir
- the main directory of the composite directory.public void attachDirectory(comingle.comms.directory.BaseDirectory newDir)
newDir
- public void close()
close
in class comingle.comms.datapipe.DataPipeManager<comingle.comms.message.Message,java.lang.String>
public void resumeNetworkNotifications()
resumeNetworkNotifications
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void pauseNetworkNotifications()
pauseNetworkNotifications
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public boolean isWifiEnabled()
public boolean isWifiConnected()
public boolean isOwner()
public boolean isMember()
public int getLocation()
public java.util.Collection<java.lang.Integer> getLocations(int networkID)
public java.util.Collection<java.lang.Integer> getLocations()
public boolean isConnectedTo(int destLoc, int networkID)
public boolean isConnectedTo(int destLoc)
public java.lang.String lookupIPAddress(int loc)
public java.util.Map<java.lang.Integer,java.lang.String> lookupIPAddresses(int loc)
public void log(java.lang.String msg)
public void err(java.lang.String msg)
public void info(java.lang.String msg)
public void addDirectoryChangedListener(comingle.comms.listeners.DirectoryChangedListener listener)
addDirectoryChangedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void addConnectionEstablishedListener(comingle.comms.listeners.ConnectionEstablishedListener listener)
addConnectionEstablishedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void addRoleEstablishedListener(comingle.comms.listeners.RoleEstablishedListener listener)
addRoleEstablishedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void addLocalNodeInfoAvailableListener(comingle.comms.listeners.LocalNodeInfoAvailableListener listener)
addLocalNodeInfoAvailableListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void addOwnerTerminationListener(comingle.comms.listeners.OwnerTerminationListener listener)
addOwnerTerminationListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void addNetworkStatusChangedListener(comingle.comms.listeners.NetworkStatusChangedListener listener)
addNetworkStatusChangedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void removeDirectoryChangedListener(comingle.comms.listeners.DirectoryChangedListener listener)
removeDirectoryChangedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void removeConnectionEstablishedListener(comingle.comms.listeners.ConnectionEstablishedListener listener)
removeConnectionEstablishedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void removeRoleEstablishedListener(comingle.comms.listeners.RoleEstablishedListener listener)
removeRoleEstablishedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void removeLocalNodeInfoAvailableListener(comingle.comms.listeners.LocalNodeInfoAvailableListener listener)
removeLocalNodeInfoAvailableListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void removeOwnerTerminationListener(comingle.comms.listeners.OwnerTerminationListener listener)
removeOwnerTerminationListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>
public void removeNetworkStatusChangedListener(comingle.comms.listeners.NetworkStatusChangedListener listener)
removeNetworkStatusChangedListener
in class comingle.comms.listeners.ListeningPost<comingle.comms.message.Message,java.lang.String>