ist.palcom.mal
Class MediaManagerSkeleton
java.lang.Object
ist.palcom.mal.AbstractMediaManager
ist.palcom.mal.MediaManagerSkeleton
- All Implemented Interfaces:
- MediaManager
public class MediaManagerSkeleton
- 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, stop, unRegisterDevice |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MediaManagerSkeleton
public MediaManagerSkeleton(PalcomScheduler scheduler)
getDefaultGroupAddresses
public URL[] getDefaultGroupAddresses()
- Specified by:
getDefaultGroupAddresses in class AbstractMediaManager
- Returns:
- The default broadcast addresses for group communication.
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).
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
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.
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.
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