Package jmri.util.com.rbnb
Class UDPOutputStream
- java.lang.Object
- 
- java.io.OutputStream
- 
- jmri.util.com.rbnb.UDPOutputStream
 
 
- 
- All Implemented Interfaces:
- java.io.Closeable,- java.io.Flushable,- java.lang.AutoCloseable
 
 public class UDPOutputStream extends java.io.OutputStream 
- 
- 
Field SummaryFields Modifier and Type Field Description (package private) byte[]buffer(package private) intbufferMaxstatic intDEFAULT_BUFFER_SIZEstatic intDEFAULT_MAX_BUFFER_SIZE(package private) java.net.DatagramPacketdpackprotected java.net.DatagramSocketdsock(package private) java.net.InetAddressiAdd(package private) intidx(package private) byte[]outdata(package private) intport
 - 
Constructor SummaryConstructors Constructor Description UDPOutputStream()UDPOutputStream(int buffSize)UDPOutputStream(java.lang.String address, int portI)UDPOutputStream(java.lang.String address, int portI, int buffSize)UDPOutputStream(java.net.InetAddress address, int portI)UDPOutputStream(java.net.InetAddress address, int portI, int buffSize)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()intgetBufferSize()voidopen(java.net.InetAddress address, int portI)voidsetBufferSize(int buffSize)voidsetMaxBufferSize(int max)voidwrite(byte[] data)voidwrite(byte[] data, int off, int len)voidwrite(int value)
 
- 
- 
- 
Field Detail- 
DEFAULT_BUFFER_SIZEpublic static final int DEFAULT_BUFFER_SIZE - See Also:
- Constant Field Values
 
 - 
DEFAULT_MAX_BUFFER_SIZEpublic static final int DEFAULT_MAX_BUFFER_SIZE - See Also:
- Constant Field Values
 
 - 
dsockprotected java.net.DatagramSocket dsock 
 - 
dpackjava.net.DatagramPacket dpack 
 - 
iAddjava.net.InetAddress iAdd 
 - 
portint port 
 - 
bufferbyte[] buffer 
 - 
outdatabyte[] outdata 
 - 
idxint idx 
 - 
bufferMaxint bufferMax 
 
- 
 - 
Constructor Detail- 
UDPOutputStreampublic UDPOutputStream() 
 - 
UDPOutputStreampublic UDPOutputStream(int buffSize) 
 - 
UDPOutputStreampublic UDPOutputStream(java.lang.String address, int portI) throws java.net.UnknownHostException, java.net.SocketException, java.io.IOException - Throws:
- java.net.UnknownHostException
- java.net.SocketException
- java.io.IOException
 
 - 
UDPOutputStreampublic UDPOutputStream(java.net.InetAddress address, int portI) throws java.net.SocketException, java.io.IOException - Throws:
- java.net.SocketException
- java.io.IOException
 
 - 
UDPOutputStreampublic UDPOutputStream(java.lang.String address, int portI, int buffSize) throws java.net.UnknownHostException, java.net.SocketException, java.io.IOException - Throws:
- java.net.UnknownHostException
- java.net.SocketException
- java.io.IOException
 
 - 
UDPOutputStreampublic UDPOutputStream(java.net.InetAddress address, int portI, int buffSize) throws java.net.SocketException, java.io.IOException - Throws:
- java.net.SocketException
- java.io.IOException
 
 
- 
 - 
Method Detail- 
openpublic void open(java.net.InetAddress address, int portI) throws java.net.SocketException, java.io.IOException - Throws:
- java.net.SocketException
- java.io.IOException
 
 - 
closepublic void close() throws java.io.IOException - Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Overrides:
- closein class- java.io.OutputStream
- Throws:
- java.io.IOException
 
 - 
flushpublic void flush() throws java.io.IOException - Specified by:
- flushin interface- java.io.Flushable
- Overrides:
- flushin class- java.io.OutputStream
- Throws:
- java.io.IOException
 
 - 
writepublic void write(int value) throws java.io.IOException - Specified by:
- writein class- java.io.OutputStream
- Throws:
- java.io.IOException
 
 - 
writepublic void write(byte[] data) throws java.io.IOException - Overrides:
- writein class- java.io.OutputStream
- Throws:
- java.io.IOException
 
 - 
writepublic void write(byte[] data, int off, int len) throws java.io.IOException - Overrides:
- writein class- java.io.OutputStream
- Throws:
- java.io.IOException
 
 - 
getBufferSizepublic int getBufferSize() 
 - 
setMaxBufferSizepublic void setMaxBufferSize(int max) 
 - 
setBufferSizepublic void setBufferSize(int buffSize) 
 
- 
 
-