@Override public synchronized NotifyFuture<FactoryInformation[]> getFactories () { logger.debug ( "Getting all factories" ); return new ErrorAwareFuture<GetFactoriesResponse, FactoryInformation[]> ( this.executor, GetFactoriesResponse.class, sendRequestMessage ( new GetFactoriesRequest ( nextRequest () ) ) ) { @Override public FactoryInformation[] handleResponse ( final GetFactoriesResponse result ) { return result.getFactories ().toArray ( new FactoryInformation[result.getFactories ().size ()] ); } }; }
protected void handleGetFactories ( final GetFactoriesRequest message ) throws InvalidSessionException { new ErrorAwareHandler<Factory[]> ( message.getRequest (), this.service.getKnownFactories ( this.session ) ) { @Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } }; }
protected void handleGetFactories ( final GetFactoriesRequest message ) throws InvalidSessionException { new ErrorAwareHandler<Factory[]> ( message.getRequest (), this.service.getKnownFactories ( this.session ) ) { @Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } }; }
@Override public synchronized NotifyFuture<FactoryInformation[]> getFactories () { logger.debug ( "Getting all factories" ); return new ErrorAwareFuture<GetFactoriesResponse, FactoryInformation[]> ( this.executor, GetFactoriesResponse.class, sendRequestMessage ( new GetFactoriesRequest ( nextRequest () ) ) ) { @Override public FactoryInformation[] handleResponse ( final GetFactoriesResponse result ) { return result.getFactories ().toArray ( new FactoryInformation[result.getFactories ().size ()] ); } }; }
@Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } };
return new org.eclipse.scada.ca.data.message.GetFactoriesRequest ( request );
@Override protected ResponseMessage handle ( final Response response, final Factory[] result ) { return new GetFactoriesResponse ( new Response ( message.getRequest () ), convertFactories ( result ) ); } };
return new org.eclipse.scada.ca.data.message.GetFactoriesRequest ( request );
@Override public IoBuffer encodeMessage ( final BinaryContext context, final Object objectMessage ) throws Exception { final org.eclipse.scada.ca.data.message.GetFactoriesRequest value = (org.eclipse.scada.ca.data.message.GetFactoriesRequest)objectMessage; final IoBuffer data = IoBuffer.allocate ( 64 ); data.setAutoExpand ( true ); // encode message base data.putInt ( MESSAGE_CODE ); // number of fields data.put ( (byte)1 ); // encode attributes org.eclipse.scada.core.protocol.ngp.codec.Structures.encodeRequest ( context, data, (byte)1, value.getRequest () ); data.flip (); return data; }
@Override public IoBuffer encodeMessage ( final BinaryContext context, final Object objectMessage ) throws Exception { final org.eclipse.scada.ca.data.message.GetFactoriesRequest value = (org.eclipse.scada.ca.data.message.GetFactoriesRequest)objectMessage; final IoBuffer data = IoBuffer.allocate ( 64 ); data.setAutoExpand ( true ); // encode message base data.putInt ( MESSAGE_CODE ); // number of fields data.put ( (byte)1 ); // encode attributes org.eclipse.scada.core.protocol.ngp.codec.Structures.encodeRequest ( context, data, (byte)1, value.getRequest () ); data.flip (); return data; }