/** * * @param executor a specific {@link Executor} to handle observer notification * @return an immutable holder of an executor */ static NotificationOptions ofExecutor(Executor executor) { return builder().setExecutor(executor).build(); }
@Override public void send(String message) { event.fire(message); } }
void receive(@Observes String greet) { this.greet = greet; }
/** * * @return the options builder */ static Builder builder() { return new ImmutableNotificationOptions.Builder(); }
public ImmutableNotificationOptions build() { return new ImmutableNotificationOptions(executor, options); }
void receive(@Observes(notifyObserver = Reception.IF_EXISTS) String greet) { this.greet = greet; }
@Override public void send(String message) { event.fire(message); } }
public void observeCredit(@Observes @Credit Long amount) { current += amount; }
@Override public void remoteDeviceDiscoveryFailed(Registry registry, RemoteDevice device, Exception ex) { failedRemoteDeviceDiscoveryEvent.fire( new FailedRemoteDeviceDiscovery(device, ex) ); }
public void observeDebit(@Observes @Debit Long amount) { current -= amount; }
public void beforeBeanDiscovery(@Observes BeforeBeanDiscovery event, BeanManager manager) { event.addScope(ViewScoped.class, true, true); } }
/** * Initializes the extension prior to bean discovery. * * @param discovery bean discovery event */ public void before(@Observes BeforeBeanDiscovery discovery) { // Register beans manually discovery.addAnnotatedType(JsonWebTokenProducer.class, "TokenProducer"); }