@Override public void folderChanged ( final Collection<Entry> added, final Collection<String> removed, final boolean full ) { super.folderChanged ( added, removed, full ); for ( final FolderListener listener : this.listener ) { listener.folderChanged ( added, removed, full ); } }
public void register ( final ItemManager itemManager ) { if ( this.itemManager == itemManager ) { return; } unregister (); this.itemManager = itemManager; this.itemManager.addItemUpdateListener ( this.itemId, this.listener ); }
public void dispose () { this.connection.removeConnectionStateListener ( this ); disconnectAllFolders (); this.connection = null; }
@Override public void run () { listener.notifySubscriptionChange ( SubscriptionState.CONNECTED, null ); listener.notifyDataChange ( value.getValue (), value.getAttributes (), false ); } } );
public void removeFolderWatcher ( final FolderWatcher watcher ) { removeFolderListener ( watcher, watcher.getLocation () ); }
public void addFolderWatcher ( final FolderWatcher watcher ) { addFolderListener ( watcher, watcher.getLocation () ); }
/** * Check if the value has the manual override attribute set * * @return <code>true</code> if the value is manually overridden, <code>false</code> otherwise */ public boolean isManual () { return isAttribute ( "manual", false ) || isAttribute ( "org.eclipse.scada.da.manual.active", false ); }
/** * Unregister from the currently registered item manager */ public void unregister () { final ItemManager manager = this.itemManager; this.itemManager = null; if ( manager != null ) { manager.removeItemUpdateListener ( this.itemId, this.listener ); } }
public Executor getExecutor () { // we don't cache the executor since it might change on the connection return this.connection.getExecutor (); }
public FolderSyncController ( final Connection connection, final Location location ) { super ( location ); this.connection = connection; this.connection.setFolderListener ( location, this ); }
public AsyncDataItem ( final String itemId, final ItemManager connection, final ExecutorService executor ) { super ( itemId ); this.executor = executor; if ( connection != null ) { register ( connection ); } }
@Override public void run () { AsyncDataItem.this.handlePerformNotifySubscriptionChange ( subscriptionState, subscriptionError ); } } );
@Override public void run () { listener.notifySubscriptionChange ( SubscriptionState.CONNECTED, null ); listener.notifyDataChange ( value.getValue (), value.getAttributes (), true ); }; } );
public void register ( final ItemManager itemManager ) { if ( this.itemManager == itemManager ) { return; } unregister (); this.itemManager = itemManager; this.itemManager.addItemUpdateListener ( this.itemId, this.listener ); }
public void dispose () { this.connection.removeConnectionStateListener ( this ); disconnectAllFolders (); this.connection = null; }
@Override public void folderChanged ( final Collection<Entry> added, final Collection<String> removed, final boolean full ) { super.folderChanged ( added, removed, full ); for ( final FolderListener listener : this.listener ) { listener.folderChanged ( added, removed, full ); } }
public void removeFolderWatcher ( final FolderWatcher watcher ) { removeFolderListener ( watcher, watcher.getLocation () ); }
public void addFolderWatcher ( final FolderWatcher watcher ) { addFolderListener ( watcher, watcher.getLocation () ); }