@Override public void addListener( AvailabilityListener listener ) { listeners.add( listener ); }
public DatabaseAvailabilityGuard( String databaseName, Clock clock, Log log ) { this.databaseName = databaseName; this.clock = clock; this.log = log; this.listeners.add( new LoggingAvailabilityListener( log, databaseName ) ); }
public void addListener( Listener listener ) { if ( life.getStatus().equals( LifecycleStatus.STARTED ) ) { try { dataSources.forEach( listener::registered ); } catch ( Throwable t ) { // OK } } dsRegistrationListeners.add( listener ); }
@SafeVarargs private static <T> Listeners<T> newListeners( T... listeners ) { Listeners<T> result = new Listeners<>(); for ( T listener : listeners ) { result.add( listener ); } return result; }
@Test void addNull() { assertThrows( NullPointerException.class, () -> new Listeners<>().add( null ) ); }
@Override public void addListener( AvailabilityListener listener ) { listeners.add( listener ); }
public DatabaseAvailabilityGuard( String databaseName, Clock clock, Log log ) { this.databaseName = databaseName; this.clock = clock; this.log = log; this.listeners.add( new LoggingAvailabilityListener( log, databaseName ) ); }
public void addListener( Listener listener ) { if ( life.getStatus().equals( LifecycleStatus.STARTED ) ) { try { dataSources.forEach( listener::registered ); } catch ( Throwable t ) { // OK } } dsRegistrationListeners.add( listener ); }