Liferay 6.2-ce-ga5

com.liferay.util.transport
Class MulticastTransport

java.lang.Object
  extended by java.lang.Thread
      extended by com.liferay.util.transport.MulticastTransport
All Implemented Interfaces:
Transport, Runnable

public class MulticastTransport
extends Thread
implements Transport

The MulticastTransport will send strings across a specified multicast address. It will also listen for messages and hand them to the appropriate DatagramHandler.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MulticastTransport(DatagramHandler handler, String host, int port)
           
 
Method Summary
 void connect()
           
 void disconnect()
           
 boolean isConnected()
           
 void run()
           
 void sendMessage(byte[] bytes)
           
 void sendMessage(String message)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, 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, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MulticastTransport

public MulticastTransport(DatagramHandler handler,
                          String host,
                          int port)
Method Detail

connect

public void connect()
             throws IOException
Specified by:
connect in interface Transport
Throws:
IOException

disconnect

public void disconnect()
Specified by:
disconnect in interface Transport

isConnected

public boolean isConnected()
Specified by:
isConnected in interface Transport

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread

sendMessage

public void sendMessage(byte[] bytes)
                 throws IOException
Throws:
IOException

sendMessage

public void sendMessage(String message)
                 throws IOException
Specified by:
sendMessage in interface Transport
Throws:
IOException

Liferay 6.2-ce-ga5