|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.admin.mbeanserver.PendingConfigBeans
@Service(name="PendingConfigBeans") public class PendingConfigBeans
Called when ConfigBeans come into the habitat (see GlassfishConfigBean); a job queue is maintained for processing by the AMXConfigLoader, which is lazily loaded.
| Constructor Summary | |
|---|---|
PendingConfigBeans()
/** Singleton: there should be only one instance and hence a private constructor. |
|
| Method Summary | |
|---|---|
PendingConfigBeanJob |
add(org.jvnet.hk2.config.ConfigBean cb,
boolean useLatch)
|
void |
onEntered(org.glassfish.hk2.Provider<org.jvnet.hk2.config.ConfigBean> provider)
|
PendingConfigBeanJob |
peek()
|
void |
postConstruct()
|
boolean |
remove(org.jvnet.hk2.config.ConfigBean cb)
Removing a ConfigBean must ensure that all its children are also removed. |
int |
size()
|
void |
swapTransactionListener(org.jvnet.hk2.config.TransactionListener newListener)
amx-impl has its own TransactionListener which takes over once AMX is loaded. |
PendingConfigBeanJob |
take()
|
void |
transactionCommited(List<PropertyChangeEvent> events)
This is a workaround for the fact that the onEntered() is not being called in all cases, namely during deployment before AMX has loaded. |
void |
unprocessedTransactedEvents(List<org.jvnet.hk2.config.UnprocessedChangeEvents> changes)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PendingConfigBeans()
| Method Detail |
|---|
public int size()
public void postConstruct()
postConstruct in interface org.glassfish.hk2.PostConstruct
public PendingConfigBeanJob take()
throws InterruptedException
InterruptedException
public PendingConfigBeanJob peek()
throws InterruptedException
InterruptedExceptionpublic void onEntered(org.glassfish.hk2.Provider<org.jvnet.hk2.config.ConfigBean> provider)
onEntered in interface ConfigBeanListener
public PendingConfigBeanJob add(org.jvnet.hk2.config.ConfigBean cb,
boolean useLatch)
public boolean remove(org.jvnet.hk2.config.ConfigBean cb)
TODO: remove all children of the ConfigBean.
public void swapTransactionListener(org.jvnet.hk2.config.TransactionListener newListener)
public void transactionCommited(List<PropertyChangeEvent> events)
transactionCommited in interface org.jvnet.hk2.config.TransactionListenerpublic void unprocessedTransactedEvents(List<org.jvnet.hk2.config.UnprocessedChangeEvents> changes)
unprocessedTransactedEvents in interface org.jvnet.hk2.config.TransactionListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||