|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
com.lti.utils.synchronization.CloseableThread
net.sf.fmj.media.rtp.SimpleSocketInputStream
public class SimpleSocketInputStream
A DatagramSocket Input Stream Adapter
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary |
|---|
| Fields inherited from class com.lti.utils.synchronization.CloseableThread |
|---|
closing |
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Fields inherited from interface javax.media.protocol.SourceStream |
|---|
LENGTH_UNKNOWN |
| Constructor Summary | |
|---|---|
SimpleSocketInputStream(java.net.DatagramSocket socket)
Creates a new SocketInputStream |
|
| Method Summary | |
|---|---|
boolean |
endOfStream()
|
ContentDescriptor |
getContentDescriptor()
|
long |
getContentLength()
|
java.lang.Object |
getControl(java.lang.String controlType)
|
java.lang.Object[] |
getControls()
|
int |
getMinimumTransferSize()
|
void |
kill()
Stops the socket |
void |
notifyTransferHandlerAsync()
|
int |
read(byte[] buffer,
int offset,
int length)
According to API: Read from the stream without blocking. |
void |
run()
|
void |
setTransferHandler(SourceTransferHandler transferHandler)
|
| Methods inherited from class com.lti.utils.synchronization.CloseableThread |
|---|
close, isClosed, isClosing, setClosed, setClosing, waitUntilClosed |
| Methods inherited from class java.lang.Thread |
|---|
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, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleSocketInputStream(java.net.DatagramSocket socket)
socket - The socket to handle| Method Detail |
|---|
public int read(byte[] buffer,
int offset,
int length)
throws java.io.IOException
PushSourceStream
read in interface PushSourceStreamjava.io.IOExceptionpublic int getMinimumTransferSize()
getMinimumTransferSize in interface PushSourceStreampublic void setTransferHandler(SourceTransferHandler transferHandler)
setTransferHandler in interface PushSourceStream
public void notifyTransferHandlerAsync()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic ContentDescriptor getContentDescriptor()
getContentDescriptor in interface SourceStreampublic long getContentLength()
getContentLength in interface SourceStreampublic boolean endOfStream()
endOfStream in interface SourceStreampublic java.lang.Object[] getControls()
getControls in interface Controlspublic java.lang.Object getControl(java.lang.String controlType)
getControl in interface Controlspublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void kill()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||