|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSimpleGnutellaServer
public class SimpleGnutellaServer
This is a simple Gnutella server implemented using the Sandstorm Gnutella library. It correctly implements packet routing. It does not respond to queries or host any shared files itself; it simply routes packets to other hosts on the network.
Nested Class Summary | |
---|---|
(package private) class |
SimpleGnutellaServer.timerEvent
Small internal class to represent a timer event. |
Constructor Summary | |
---|---|
SimpleGnutellaServer()
|
Method Summary | |
---|---|
void |
destroy()
Called when an event handler is destroyed. |
void |
handleEvent(QueueElementIF item)
The main event handling code. |
void |
handleEvents(QueueElementIF[] items)
Handle the events corresponding to the given QueueElementIF array. |
void |
init(ConfigDataIF config)
Called when an event handler is initialized. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleGnutellaServer()
Method Detail |
---|
public void init(ConfigDataIF config) throws java.lang.Exception
EventHandlerIF
init
in interface EventHandlerIF
config
- The set of configuration parameters for the stage.
java.lang.Exception
- The EventHandler can indicate an
error to the runtime during initialization by throwing an
Exception.public void destroy()
EventHandlerIF
destroy
in interface EventHandlerIF
public void handleEvent(QueueElementIF item)
handleEvent
in interface EventHandlerIF
public void handleEvents(QueueElementIF[] items)
EventHandlerIF
handleEvents
in interface EventHandlerIF
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |