@Override public void addListener(BlobStoreListener listener) { listeners.addListener(listener); }
@Override public void addListener(BlobStoreListener listener) { listeners.addListener(listener); }
@Override public void addListener(BlobStoreListener listener) { listeners.addListener(listener); }
/** Add an event listener */ public void addListener(BlobStoreListener listener) { listeners.addListener(listener); }
@Override public void addListener(BlobStoreListener listener) { listeners.addListener(listener); }
@Override public void addListener(BlobStoreListener listener) { // save it in case of further config changes this.listeners.addListener(listener); // Check if the blobstore has already been configured if (configured.get()) { // Increment the number of current operations // This behavior is used in order to wait // the end of all the operations after setting // the configured parameter to false actualOperations.incrementAndGet(); try { // Add a new Listener to the NullBlobStore delegate.addListener(listener); } finally { // Decrement the number of current operations. actualOperations.decrementAndGet(); } } }
/** Adds the listener to all enabled blob stores */ @Override public void addListener(BlobStoreListener listener) { readAction( () -> { this.listeners.addListener( listener); // save it for later in case setBlobStores is // called for (LiveStore bs : blobStores.values()) { if (bs.config.isEnabled()) { bs.liveInstance.addListener(listener); } } }); }