@Override public NotifyFuture<WriteResult> startWrite ( final String itemId, final Variant value, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { return this.connection.startWrite ( itemId, value, operationParameters, callbackHandler ); }
@Override public NotifyFuture<WriteResult> startWrite ( final String itemId, final Variant value, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { return this.connection.startWrite ( itemId, value, operationParameters, callbackHandler ); }
public synchronized NotifyFuture<WriteResult> startWrite ( final Variant value, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { if ( this.connection == null ) { return new InstantErrorFuture<WriteResult> ( new IllegalStateException ( "No connection bound" ) ); } return this.connection.getConnection ().startWrite ( this.item.getId (), value, operationParameters, callbackHandler ); }
public synchronized NotifyFuture<WriteResult> write ( final Variant value, final OperationParameters operationParameters, final CallbackHandler callbackHandler ) { if ( this.connection == null ) { return new InstantErrorFuture<WriteResult> ( new IllegalStateException ( "No connection bound" ) ); } return this.connection.getConnection ().startWrite ( this.item.getId (), value, operationParameters, callbackHandler ); }
public void startWrite ( final String connectionId, final String itemId, final Variant value, 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 ().startWrite ( itemId, value, null, callbackHandler ); } finally { connectionTracker.close (); } }