org.rackspace.deproxy
[Groovy] Class DeproxyEndpoint

java.lang.Object
  org.rackspace.deproxy.DeproxyEndpoint

@groovy.util.logging.Log4j
class DeproxyEndpoint

A class that acts as a mock HTTP server.


Nested Class Summary
class DeproxyEndpoint.DeproxyEndpointHandlerThread

class DeproxyEndpoint.DeproxyEndpointListenerThread

 
Field Summary
protected SystemClock clock

protected Deproxy deproxy

protected java.net.ServerSocket serverSocket

protected java.lang.Thread serverThread

 
Property Summary
java.lang.Object defaultHandler

java.lang.String hostname

java.lang.String name

int port

 
Constructor Summary
DeproxyEndpoint(Deproxy deproxy, int port, java.lang.String name, java.lang.String hostname = "localhost", java.lang.Object defaultHandler = null)

 
Method Summary
java.net.Socket createRawConnection()

java.lang.String datetimeString()

boolean handleOneRequest(java.io.InputStream inStream, java.io.OutputStream outStream, java.lang.String connectionName)

boolean isListening()

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(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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()
 

Field Detail

clock

protected SystemClock clock


deproxy

protected Deproxy deproxy


serverSocket

protected java.net.ServerSocket serverSocket


serverThread

protected java.lang.Thread serverThread


 
Property Detail

defaultHandler

java.lang.Object defaultHandler


hostname

java.lang.String hostname


name

java.lang.String name


port

int port


 
Constructor Detail

DeproxyEndpoint

DeproxyEndpoint(Deproxy deproxy, int port, java.lang.String name, java.lang.String hostname = "localhost", java.lang.Object defaultHandler = null)


 
Method Detail

createRawConnection

java.net.Socket createRawConnection()


datetimeString

java.lang.String datetimeString()


handleOneRequest

boolean handleOneRequest(java.io.InputStream inStream, java.io.OutputStream outStream, java.lang.String connectionName)


isListening

boolean isListening()


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()