@Override public NotifyFuture<WriteAttributeResults> startWriteAttributes ( final String itemId, final Map<String, Variant> attributes, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { return this.connection.startWriteAttributes ( itemId, attributes, operationParameters, callbackHandler ); }
@Override public NotifyFuture<WriteAttributeResults> startWriteAttributes ( final String itemId, final Map<String, Variant> attributes, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { return this.connection.startWriteAttributes ( itemId, attributes, operationParameters, callbackHandler ); }
public synchronized NotifyFuture<WriteAttributeResults> startWriteAttributes ( final Map<String, Variant> attributes, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { if ( this.connection == null ) { return new InstantErrorFuture<WriteAttributeResults> ( new IllegalStateException ( "No connection bound" ) ); } return this.connection.getConnection ().startWriteAttributes ( this.item.getId (), attributes, operationParameters, callbackHandler ); }
public synchronized NotifyFuture<WriteAttributeResults> writeAtrtibutes ( final Map<String, Variant> attributes, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { if ( this.connection == null ) { return new InstantErrorFuture<WriteAttributeResults> ( new IllegalStateException ( "No connection bound" ) ); } return this.connection.getConnection ().startWriteAttributes ( this.item.getId (), attributes, operationParameters, callbackHandler ); }
public void startWriteAttributes ( final String connectionId, final String itemId, final Map<String, Variant> attributes, final CallbackHandler callbackHandler ) throws InterruptedException { final ConnectionIdTracker connectionTracker = new ConnectionIdTracker ( this.context, connectionId, null, ConnectionService.class ); connectionTracker.open (); try { final ConnectionService service = (ConnectionService)connectionTracker.waitForService ( SERVICE_TIMEOUT ); service.getConnection ().startWriteAttributes ( itemId, attributes, null, callbackHandler ); } finally { connectionTracker.close (); } }