Java源码示例:org.sonatype.nexus.common.event.EventAware.Asynchronous
示例1@Override
public void register(final Object object) {
boolean async = object instanceof Asynchronous;
if (async) {
asyncBus.register(object);
}
else {
eventBus.register(object);
}
log.trace("Registered {}{}", async ? "ASYNC " : "", object);
}
@Override
public void unregister(final Object object) {
boolean async = object instanceof Asynchronous;
if (async) {
asyncBus.unregister(object);
}
else {
eventBus.unregister(object);
}
log.trace("Unregistered {}{}", async ? "ASYNC " : "", object);
}