|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jini.fiddler.FiddlerImpl.DiscardRegistrarTask
private final class FiddlerImpl.DiscardRegistrarTask
This class represents a Task
object that is placed
in the TaskManager
queue for processing in the thread
pool. Instances of this class are placed on the task queue when
registrations request that a given registrar be discarded.
The run
method of this class will remove the indicated
registrar from the registration's set of discovered registrars and
if successfully removed, will build and send a remote discarded event
to the registration's listener.
Field Summary | |
---|---|
FiddlerImpl.RegistrationInfo |
regInfo
Data structure record corresponding to the registration that has requested to have one of its discovered registrars discarded |
ServiceRegistrar |
registrar
The registrar to discard |
Constructor Summary | |
---|---|
FiddlerImpl.DiscardRegistrarTask(FiddlerImpl.RegistrationInfo regInfo,
ServiceRegistrar registrar)
Constructs an instance of this class and stores the registration information. |
Method Summary | |
---|---|
void |
run()
This method attempts to remove the indicated registrar from the registration's set of discovered registrars. |
boolean |
runAfter(List tasks,
int size)
This method returns true if the current instance of this class must be run after at least one task in the input task list with an index less than the size parameter (size may be
less than tasks.size()). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final FiddlerImpl.RegistrationInfo regInfo
public final ServiceRegistrar registrar
Constructor Detail |
---|
public FiddlerImpl.DiscardRegistrarTask(FiddlerImpl.RegistrationInfo regInfo, ServiceRegistrar registrar)
Method Detail |
---|
public void run()
run
in interface Runnable
public boolean runAfter(List tasks, int size)
size
parameter (size may be
less than tasks.size()).
Note that using List.get will be more efficient than List.iterator.
runAfter
in interface TaskManager.Task
tasks
- the tasks to consider. A read-only List, with all
elements being an instanceof Task.size
- elements with index less than size should be considered
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |