net.tomp2p.connection
Class Sender

java.lang.Object
  extended by net.tomp2p.connection.Sender

public class Sender
extends Object

Handles sending of messages. In order to send messages one needs to provide a channel creator. This can be obtained via the connection reservation, that keeps track how many connections have been opened.

Author:
Thomas Bocek

Constructor Summary
Sender(ConnectionConfigurationBean configuration, org.jboss.netty.util.Timer timer)
          The sender is shared for all master and child peers
 
Method Summary
 void sendBroadcastUDP(RequestHandlerUDP handler, FutureResponse futureResponse, Message message, ChannelCreator channelCreator)
          Sent the message via UDP broadcast.
 void sendTCP(RequestHandlerTCP<? extends BaseFuture> handler, FutureResponse futureResponse, Message message, ChannelCreator channelCreator, int idleTCPMillis)
          Sent the message via TCP.
 void sendUDP(RequestHandlerUDP handler, FutureResponse futureResponse, Message message, ChannelCreator channelCreator)
          Sent the message via UDP.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sender

public Sender(ConnectionConfigurationBean configuration,
              org.jboss.netty.util.Timer timer)
The sender is shared for all master and child peers

Parameters:
configuration - ConnectionConfigurationBean
timer - Timer
Method Detail

sendTCP

public void sendTCP(RequestHandlerTCP<? extends BaseFuture> handler,
                    FutureResponse futureResponse,
                    Message message,
                    ChannelCreator channelCreator,
                    int idleTCPMillis)
Sent the message via TCP. Keep the future state.

Parameters:
handler - RequestHandlerTCP
futureResponse - FutureResponse
message - Message
channelCreator - ChannelCreator
idleTCPMillis - Timeout

sendUDP

public void sendUDP(RequestHandlerUDP handler,
                    FutureResponse futureResponse,
                    Message message,
                    ChannelCreator channelCreator)
Sent the message via UDP. Keep the future state.

Parameters:
handler - RequestHandlerUDP
futureResponse - FutureResponse
message - Message
channelCreator - ChannelCreator

sendBroadcastUDP

public void sendBroadcastUDP(RequestHandlerUDP handler,
                             FutureResponse futureResponse,
                             Message message,
                             ChannelCreator channelCreator)
Sent the message via UDP broadcast. Keep the future state.

Parameters:
handler - RequestHandlerUDP
futureResponse - FutureResponse
message - Message
channelCreator - ChannelCreator


Copyright © 2012. All Rights Reserved.