net.anotheria.net.udp.server
Class UDPObjectReceiver

java.lang.Object
  extended by net.anotheria.net.udp.server.UDPObjectReceiver
All Implemented Interfaces:
IUDPPacketWorker

public class UDPObjectReceiver
extends Object
implements IUDPPacketWorker

A receiver for udp objects in udp packets to build udp servers upon.

Author:
lrosenberg

Constructor Summary
UDPObjectReceiver(int port)
          Creates a new UDPObjectReceiver that listens at the given port.
 
Method Summary
 void addWorker(IUDPObjectWorker worker)
          Adds a worker to this receiver.
 void proceedIncomingPacket(byte[] data, UDPSenderInfo senderInfo)
           
 void removeWorker(IUDPObjectWorker worker)
          Removes the worker from this receiver.
 void start()
          Starts the receiver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UDPObjectReceiver

public UDPObjectReceiver(int port)
Creates a new UDPObjectReceiver that listens at the given port.

Parameters:
port - the port to listen at
Method Detail

start

public void start()
Starts the receiver.


proceedIncomingPacket

public void proceedIncomingPacket(byte[] data,
                                  UDPSenderInfo senderInfo)
Specified by:
proceedIncomingPacket in interface IUDPPacketWorker

addWorker

public void addWorker(IUDPObjectWorker worker)
Adds a worker to this receiver.

Parameters:
worker - the worker to add

removeWorker

public void removeWorker(IUDPObjectWorker worker)
Removes the worker from this receiver. The worker needs to implement equals properly (or be the same object).

Parameters:
worker - the worker to remove or an object equal to the worker to remove.


Copyright © 2010-2013 anotheria.net. All Rights Reserved.