|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.epam.common.transport.SocketTransport
public abstract class SocketTransport
Abstract socket implementation of transport.
Field Summary | |
---|---|
protected InputStream |
is
|
protected OutputStream |
os
|
protected Socket |
socket
|
Constructor Summary | |
---|---|
SocketTransport()
|
Method Summary | |
---|---|
void |
close()
Close the transport. |
String |
getAddress()
Getter for address value. |
InputStream |
getInputStream()
|
OutputStream |
getOutputStream()
Gets output stream. |
int |
getPort()
Getter for port value. |
boolean |
isBlockingSocket()
|
boolean |
isOpen()
Returns true if, transport is open. |
abstract void |
open()
Open the transport. |
int |
read(byte[] buffer)
Transport dependent read method. |
int |
read(byte[] buffer,
int offset,
int length)
Transport dependent read method. |
int |
read(ByteBuffer buffer)
|
int |
read(ByteBuffer buffer,
int offset,
int length)
|
void |
waitUntilReadyToWrite()
|
void |
write(byte[] message)
Transport dependent write method. |
int |
write(byte[] message,
int offset,
int length)
Transport dependent write method. |
int |
write(ByteBuffer buffer)
|
int |
write(ByteBuffer buffer,
int offset,
int length)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Socket socket
protected InputStream is
protected OutputStream os
Constructor Detail |
---|
public SocketTransport()
Method Detail |
---|
public InputStream getInputStream()
public boolean isBlockingSocket()
isBlockingSocket
in interface Transport
public OutputStream getOutputStream()
public int read(byte[] buffer, int offset, int length) throws IOException
Transport
read
in interface Transport
buffer
- holder for read bytesoffset
- in bufferlength
- maximum bytes to be read
IOException
- if unable to readTransport.read(byte[], int, int)
public int read(byte[] buffer) throws IOException
Transport
read
in interface Transport
buffer
- holder for read bytes
IOException
- if unable to readTransport.read(byte[])
public void write(byte[] message) throws IOException
Transport
write
in interface Transport
message
- actual message
IOException
- if unable to writeTransport.write(byte[])
public int write(byte[] message, int offset, int length) throws IOException
Transport
write
in interface Transport
message
- actual messageoffset
- the offset in bufferlength
- the num of bytes to write
IOException
- if unable to writepublic int write(ByteBuffer buffer) throws IOException
write
in interface Transport
IOException
public int write(ByteBuffer buffer, int offset, int length) throws IOException
write
in interface Transport
IOException
public int read(ByteBuffer buffer, int offset, int length) throws IOException
read
in interface Transport
IOException
public int read(ByteBuffer buffer) throws IOException
read
in interface Transport
IOException
public void waitUntilReadyToWrite() throws IOException
waitUntilReadyToWrite
in interface Transport
IOException
public String getAddress()
Transport
getAddress
in interface Transport
Transport.getAddress()
public int getPort()
Transport
getPort
in interface Transport
Transport.getPort()
public void close() throws IOException
Transport
close
in interface Transport
IOException
- - throws if error occurredTransport.close()
public abstract void open() throws IOException
Transport
open
in interface Transport
IOException
- - throws if error occurredTransport.open()
public boolean isOpen()
Transport
isOpen
in interface Transport
Transport.isOpen()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |