ist.palcom.services.tilessimulator.communication
Class IRMediaManager
java.lang.Object
ist.palcom.mal.AbstractMediaManager
ist.palcom.services.tilessimulator.communication.IRMediaManager
- All Implemented Interfaces:
- MediaManager
public class IRMediaManager
- extends AbstractMediaManager
| Methods inherited from class ist.palcom.mal.AbstractMediaManager |
addErrorHandler, getDistributorThread, getHost, getLocalDeviceCache, getLocalDeviceID, getPort, getProtocol, getProtocolSpecificUrl, getRegisteredDevices, getSelector, isDeviceRegistered, messageReceived, raiseErrorEvent, registerAsListener, registerDevice, registerForHeartBeats, send, sendBroadcast, sendHeartAttack, sendHeartBeat, setDiscoverySelector, setLocalDeviceCache, setLocalDeviceID, setLocalDiscoveryVersion, setLocalStatusFlag, setPeriod, unRegisterDevice |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IR_URL_PREFIX
public static java.lang.String IR_URL_PREFIX
IRMediaManager
public IRMediaManager(Tile tile,
PalcomScheduler scheduler,
java.lang.String deviceID,
java.lang.String interfaceID)
getDefaultUnicastURL
public URL getDefaultUnicastURL()
- Description copied from class:
AbstractMediaManager
- Returns the URL that the manager listens for messages at by default.
This method has been made public so it can be used from test programs,
but it is not otherwise used by classes other than AbstractMediaManager and its
subclasses.
- Specified by:
getDefaultUnicastURL in class AbstractMediaManager
- Returns:
- The default URL. This URL is listened on unless another URL is
specified in a call to startReceiving(String, PalcomThread).
getReceivingThread
protected CommunicationThread getReceivingThread(URL url)
- Specified by:
getReceivingThread in class AbstractMediaManager
- Returns:
- CommunicationThread for receiving at url. If it does not exist, a
new one is created and returned.
suggestSendBufferSize
public void suggestSendBufferSize(int size)
- Description copied from class:
AbstractMediaManager
- Used in the same manner as setSendBufferSize.
- Specified by:
suggestSendBufferSize in interface MediaManager- Specified by:
suggestSendBufferSize in class AbstractMediaManager
getSendBufferSize
public int getSendBufferSize()
- Specified by:
getSendBufferSize in interface MediaManager- Specified by:
getSendBufferSize in class AbstractMediaManager
removeReceivingThread
protected void removeReceivingThread(URL url)
- Description copied from class:
AbstractMediaManager
- Stop receiving at url, and remove the receiving thread.
- Specified by:
removeReceivingThread in class AbstractMediaManager
getSendingThread
protected CommunicationThread getSendingThread(URL url)
- Specified by:
getSendingThread in class AbstractMediaManager
- Returns:
- A CommunicationThread that can be used for sending a message to
the given URL.
isBroadcast
protected boolean isBroadcast(URL url)
- Specified by:
isBroadcast in class AbstractMediaManager
- Returns:
- true if the URL is a broadcast address (or multicast, depending
on the protocol), false if not.
getDefaultGroupAddresses
public URL[] getDefaultGroupAddresses()
- Specified by:
getDefaultGroupAddresses in class AbstractMediaManager
- Returns:
- The default broadcast addresses for group communication.
addConnectivityListener
public void addConnectivityListener(PalcomThread l)
stop
public void stop()
- Description copied from class:
AbstractMediaManager
- Stop the manager. This will stop all listening for messages.
- Specified by:
stop in interface MediaManager- Overrides:
stop in class AbstractMediaManager
fireRTupdated
protected void fireRTupdated(int port,
java.lang.String newConnection)
attachGateway
public void attachGateway()
detachGateway
public void detachGateway()
getCommunicationThread
public PoolCommunicationThread getCommunicationThread()
getInterfaceID
public java.lang.String getInterfaceID()
setTouchService
public void setTouchService(TouchService service)