ecologylab.services.distributed.client
Class NIODatagramClient<S extends Scope>

java.lang.Object
  extended by ecologylab.generic.Debug
      extended by ecologylab.services.distributed.impl.NIODatagramCore<S>
          extended by ecologylab.services.distributed.client.NIODatagramClient<S>
All Implemented Interfaces:
NetworkingConstants
Direct Known Subclasses:
NIODatagramAuthClient

public class NIODatagramClient<S extends Scope>
extends NIODatagramCore<S>


Field Summary
 
Fields inherited from interface ecologylab.services.distributed.common.NetworkingConstants
CHARACTER_ENCODING, CHARSET, CONTENT_LENGTH_STRING, CONTENT_LENGTH_STRING_LENGTH, DECODER, DEFAULT_IDLE_TIMEOUT, DEFAULT_MAX_MESSAGE_LENGTH_CHARS, ENCODER, HTTP_ACCEPT_ENCODING, HTTP_ACCEPTED_ENCODINGS, HTTP_CONTENT_CODING, HTTP_DEFLATE_ENCODING, HTTP_HEADER_LINE_DELIMITER, HTTP_HEADER_TERMINATOR, MAX_HTTP_HEADER_LENGTH, UNIQUE_IDENTIFIER_STRING
 
Constructor Summary
NIODatagramClient(java.net.InetSocketAddress serverAddress, java.net.InetSocketAddress localAddress, TranslationScope translationScope, S objectRegistry, boolean useCompression, int timeout)
           
NIODatagramClient(java.net.InetSocketAddress serverAddress, java.net.InetSocketAddress localAddress, TranslationScope translationScope, S objectRegistry, int timeout)
           
NIODatagramClient(java.net.InetSocketAddress serverAddress, TranslationScope translationScope, S objectRegistry, boolean useCompression, int timeout)
           
NIODatagramClient(java.net.InetSocketAddress serverAddress, TranslationScope translationScope, S objectRegistry, int timeout)
           
 
Method Summary
 boolean connected()
           
 java.net.InetSocketAddress getServer()
           
 ResponseMessage<S> sendMessage(RequestMessage message)
           
 ResponseMessage<S> sendMessage(RequestMessage message, int transmissionCount)
           
 void sendMessageAsync(ServiceMessage message)
           
 void setServer(java.lang.String server)
           
 
Methods inherited from class ecologylab.services.distributed.impl.NIODatagramCore
sendMessage, start, stop
 
Methods inherited from class ecologylab.generic.Debug
classSimpleName, closeLoggingFile, debug, debug, debug, debug, debugA, debugA, debugA, debugI, debugI, debugI, error, error, getClassName, getClassName, getInteractive, getPackageName, getPackageName, getPackageName, initialize, level, level, level, logToFile, print, print, println, println, println, println, println, println, printlnA, printlnA, printlnA, printlnI, printlnI, printlnI, printlnI, setLoggingFile, show, show, superString, toggleInteractive, toString, toString, warning, warning, weird, weird
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NIODatagramClient

public NIODatagramClient(java.net.InetSocketAddress serverAddress,
                         java.net.InetSocketAddress localAddress,
                         TranslationScope translationScope,
                         S objectRegistry,
                         boolean useCompression,
                         int timeout)

NIODatagramClient

public NIODatagramClient(java.net.InetSocketAddress serverAddress,
                         java.net.InetSocketAddress localAddress,
                         TranslationScope translationScope,
                         S objectRegistry,
                         int timeout)

NIODatagramClient

public NIODatagramClient(java.net.InetSocketAddress serverAddress,
                         TranslationScope translationScope,
                         S objectRegistry,
                         boolean useCompression,
                         int timeout)

NIODatagramClient

public NIODatagramClient(java.net.InetSocketAddress serverAddress,
                         TranslationScope translationScope,
                         S objectRegistry,
                         int timeout)
Method Detail

sendMessageAsync

public void sendMessageAsync(ServiceMessage message)

sendMessage

public ResponseMessage<S> sendMessage(RequestMessage message,
                                      int transmissionCount)

sendMessage

public ResponseMessage<S> sendMessage(RequestMessage message)

connected

public boolean connected()

getServer

public java.net.InetSocketAddress getServer()

setServer

public void setServer(java.lang.String server)