|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.rabbitmq.client.impl.SocketFrameHandler
public class SocketFrameHandler
A socket-based frame handler.
| Field Summary | |
|---|---|
java.io.DataInputStream |
_inputStream
Socket's inputstream - data from the broker |
java.io.DataOutputStream |
_outputStream
Socket's outputstream - data to the broker |
java.net.Socket |
_socket
The underlying socket |
| Constructor Summary | |
|---|---|
SocketFrameHandler(java.net.Socket socket)
|
|
| Method Summary | |
|---|---|
void |
close()
Close the underlying data connection (complaint not permitted). |
java.lang.String |
getHost()
Retrieve hostname of peer. |
int |
getPort()
Retrieve port number of peer. |
int |
getTimeout()
Get the underlying socket's timeout in milliseconds. |
Frame |
readFrame()
Read a Frame from the underlying socket. |
void |
sendHeader()
Write a connection header to the underlying socket, containing the protocol version supported by this code, kickstarting the AMQP protocol version negotiation process. |
void |
sendHeader(int major,
int minor)
Write a 0-8-style connection header to the underlying socket, containing the specified version information, kickstarting the AMQP protocol version negotiation process. |
void |
sendHeader(int major,
int minor,
int revision)
Write a 0-9-1-style connection header to the underlying socket, containing the specified version information, kickstarting the AMQP protocol version negotiation process. |
void |
setTimeout(int timeoutMs)
Set the underlying socket's read timeout in milliseconds, if applicable. |
void |
writeFrame(Frame frame)
Write a Frame to the underlying socket. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final java.net.Socket _socket
public final java.io.DataInputStream _inputStream
public final java.io.DataOutputStream _outputStream
| Constructor Detail |
|---|
public SocketFrameHandler(java.net.Socket socket)
throws java.io.IOException
socket - the socket to use
java.io.IOException| Method Detail |
|---|
public java.lang.String getHost()
FrameHandler
getHost in interface FrameHandlerpublic int getPort()
FrameHandler
getPort in interface FrameHandler
public void setTimeout(int timeoutMs)
throws java.net.SocketException
FrameHandler
setTimeout in interface FrameHandlertimeoutMs - The timeout in milliseconds
java.net.SocketException
public int getTimeout()
throws java.net.SocketException
FrameHandler
getTimeout in interface FrameHandlerjava.net.SocketException
public void sendHeader(int major,
int minor)
throws java.io.IOException
major - major protocol version numberminor - minor protocol version number
java.io.IOException - if there is a problem accessing the connectionFrameHandler.sendHeader()
public void sendHeader(int major,
int minor,
int revision)
throws java.io.IOException
major - major protocol version numberminor - minor protocol version numberrevision - protocol revision number
java.io.IOException - if there is a problem accessing the connectionFrameHandler.sendHeader()
public void sendHeader()
throws java.io.IOException
sendHeader in interface FrameHandlerjava.io.IOException - if there is a problem accessing the connectionFrameHandler.sendHeader()
public Frame readFrame()
throws java.io.IOException
Frame from the underlying socket.
readFrame in interface FrameHandlerjava.io.IOException - if there is a problem accessing the connectionFrameHandler.readFrame()
public void writeFrame(Frame frame)
throws java.io.IOException
Frame to the underlying socket.
writeFrame in interface FrameHandlerframe - an incoming Frame, or null if there is none
java.io.IOException - if there is a problem accessing the connectionFrameHandler.writeFrame(Frame frame)public void close()
FrameHandler
close in interface FrameHandler
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||