org.openide.util.lookup
Class AbstractLookup.ISE

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by java.lang.IllegalStateException
                  extended by org.openide.util.lookup.AbstractLookup.ISE
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
AbstractLookup

static final class AbstractLookup.ISE
extends java.lang.IllegalStateException

Signals that a lookup is being modified from a lookup query.

Author:
Jaroslav Tulach

Nested Class Summary
(package private) static interface AbstractLookup.ISE.Job
          A job to be executed partially outside and partially inside the storage lock.
 
Field Summary
(package private) static long serialVersionUID
           
 
Constructor Summary
AbstractLookup.ISE(java.lang.String msg)
           
 
Method Summary
 void recover(AbstractLookup lookup)
          Executes the jobs outside, and then inside a locked session.
 void registerJob(AbstractLookup.ISE.Job job)
          Registers a job to be executed partially out and partially in the lock over storage.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

AbstractLookup.ISE

public AbstractLookup.ISE(java.lang.String msg)
Parameters:
msg - message
Method Detail

registerJob

public void registerJob(AbstractLookup.ISE.Job job)
Registers a job to be executed partially out and partially in the lock over storage.


recover

public void recover(AbstractLookup lookup)
Executes the jobs outside, and then inside a locked session.