com.rackspace.deproxy
[Groovy] Class SocketServerConnector

java.lang.Object
  com.rackspace.deproxy.SocketServerConnector
All Implemented Interfaces:
ServerConnector

@groovy.util.logging.Log4j
class SocketServerConnector

Nested Class Summary
class SocketServerConnector.HandlerThread

class SocketServerConnector.ListenerThread

 
Property Summary
Endpoint endpoint

int port

java.net.ServerSocket serverSocket

SocketServerConnector.ListenerThread serverThread

 
Constructor Summary
SocketServerConnector(Endpoint endpoint, int port)

 
Method Summary
java.net.Socket createRawConnection()

java.lang.Object parseRequest(java.io.InputStream inStream, java.io.OutputStream outStream)

void processNewConnection(java.net.Socket socket, java.lang.String connectionName)

void sendResponse(java.io.OutputStream outStream, Response response, HandlerContext context = null)

void shutdown()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

endpoint

Endpoint endpoint


port

int port


serverSocket

java.net.ServerSocket serverSocket


serverThread

SocketServerConnector.ListenerThread serverThread


 
Constructor Detail

SocketServerConnector

SocketServerConnector(Endpoint endpoint, int port)


 
Method Detail

createRawConnection

java.net.Socket createRawConnection()


parseRequest

java.lang.Object parseRequest(java.io.InputStream inStream, java.io.OutputStream outStream)


processNewConnection

void processNewConnection(java.net.Socket socket, java.lang.String connectionName)


sendResponse

void sendResponse(java.io.OutputStream outStream, Response response, HandlerContext context = null)


shutdown

void shutdown()