com.aelitis.azureus.core.clientmessageservice.impl
Class AEClientService

java.lang.Object
  extended by com.aelitis.azureus.core.clientmessageservice.impl.AEClientService
All Implemented Interfaces:
ClientMessageService

public class AEClientService
extends Object
implements ClientMessageService


Constructor Summary
AEClientService(String server_address, int server_port, int timeout, String _msg_type_id)
           
AEClientService(String server_address, int server_port, String _msg_type_id)
           
 
Method Summary
 void close()
          Drop and closedown the connection with the server.
 Map receiveMessage()
          Receive the next message from the server.
 void sendMessage(Map message)
          Send the given message to the server service.
 void setMaximumMessageSize(int max_bytes)
          Override the default max message size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AEClientService

public AEClientService(String server_address,
                       int server_port,
                       String _msg_type_id)

AEClientService

public AEClientService(String server_address,
                       int server_port,
                       int timeout,
                       String _msg_type_id)
Method Detail

sendMessage

public void sendMessage(Map message)
                 throws IOException
Description copied from interface: ClientMessageService
Send the given message to the server service. NOTE: blocking op

Specified by:
sendMessage in interface ClientMessageService
Parameters:
message - (bencode-able) to send
Throws:
IOException - on error

receiveMessage

public Map receiveMessage()
                   throws IOException
Description copied from interface: ClientMessageService
Receive the next message from the server. NOTE: blocking op

Specified by:
receiveMessage in interface ClientMessageService
Returns:
message received
Throws:
IOException - on error

close

public void close()
Description copied from interface: ClientMessageService
Drop and closedown the connection with the server.

Specified by:
close in interface ClientMessageService

setMaximumMessageSize

public void setMaximumMessageSize(int max_bytes)
Description copied from interface: ClientMessageService
Override the default max message size

Specified by:
setMaximumMessageSize in interface ClientMessageService