Package | Description |
---|---|
com.flyingspaniel.nava.callback | |
com.flyingspaniel.nava.emit | |
com.flyingspaniel.nava.request | |
com.flyingspaniel.nava.utils |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCallback<IN,OUT>
Abstract implementation of a Callback, which also implements Emit.IListener.
Subclasses need only implement callback(). |
static class |
AbstractCallback.Canned<IN,OUT>
Inner class mainly for tests, allows for canned results
|
static class |
AbstractCallback.NOP<IN>
Class that does nothing (just calls failFast), then returns input unchanged
|
Modifier and Type | Field and Description |
---|---|
protected Collection<Emit.IListener<A0>> |
EmitListenerList.listeners |
protected Collection<Emit.IListener<A0>> |
EmitListenerList.onces |
Modifier and Type | Method and Description |
---|---|
protected Collection<Emit.IListener<A0>> |
EmitListenerList.createCollection()
This is a good implementation, but subclasses might want to override...
|
Collection<Emit.IListener<A0>> |
EmitListenerList.listeners()
Returns the raw listeners, use with extreme caution
|
Collection<Emit.IListener<A0>> |
Emit.IListenerList.listeners() |
<A0> Collection<Emit.IListener<A0>> |
Emitter.listeners(Object eventID)
Return a shallow copy of listeners for a given eventID
|
<A0> Collection<Emit.IListener<A0>> |
Emit.IEmitter.listeners(Object eventID)
Return a shallow copy of listeners for a given eventID
|
Modifier and Type | Method and Description |
---|---|
void |
EmitListenerList.addListener(Emit.IListener<A0> listener) |
void |
Emit.IListenerList.addListener(Emit.IListener<A0> listener) |
<A0> Emitter |
Emitter.addListener(Object eventID,
Emit.IListener<A0> listener) |
<A0> Emit.IEmitter |
Emit.IEmitter.addListener(Object eventID,
Emit.IListener<A0> listener)
Add a listener for the specific eventID
|
void |
EmitListenerList.on(Emit.IListener<A0> listener)
Add a listener
|
void |
Emit.IListenerList.on(Emit.IListener<A0> listener) |
<A0> Emitter |
Emitter.on(Object eventID,
Emit.IListener<A0> listener)
Add a listener for the specific eventID
|
<A0> Emit.IEmitter |
Emit.IEmitter.on(Object eventID,
Emit.IListener<A0> listener)
Syntactic sugar, same as addListener()
|
void |
EmitListenerList.once(Emit.IListener<A0> listener)
Add a listener that will be triggered only once
|
void |
Emit.IListenerList.once(Emit.IListener<A0> listener) |
<A0> Emitter |
Emitter.once(Object eventID,
Emit.IListener<A0> listener)
Add a one-time listener for the specific eventID
|
<A0> Emit.IEmitter |
Emit.IEmitter.once(Object eventID,
Emit.IListener<A0> listener)
Add a listener that will only receive one event, then get disconnected
|
void |
EmitListenerList.removeListener(Emit.IListener<A0> listener)
Remove the listener, from onces and listeners
|
void |
Emit.IListenerList.removeListener(Emit.IListener<A0> listener) |
<A0> Emitter |
Emitter.removeListener(Object eventID,
Emit.IListener<A0> listener)
Removes the listener for the eventID.
|
<A0> Emit.IEmitter |
Emit.IEmitter.removeListener(Object eventID,
Emit.IListener<A0> listener)
Remove a listener for the specific eventID
|
Modifier and Type | Class and Description |
---|---|
class |
Request |
Modifier and Type | Class and Description |
---|---|
class |
EmittingCallbackFn<IN,OUT>
"Do It All" base class
Subclasses must override callback(), and may want to override others
|
static class |
EmittingCallbackFn.NOP<IN> |