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);
}
 
示例2
@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);
}