public synchronized void sendQueryParameters ( final long queryId, final QueryParameters parameters, final Set<String> valueTypes ) { logger.debug ( "Sending query parameters: {} / {} / {}", new Object[] { queryId, parameters, valueTypes } ); if ( !this.queries.containsKey ( queryId ) ) { return; } sendMessage ( new UpdateQueryParameters ( queryId, parameters, valueTypes ) ); }
private void handleUpdateQueryParameters ( final UpdateQueryParameters message ) { final QueryImpl query = this.queries.get ( message.getQueryId () ); if ( query == null ) { logger.info ( "Query is already closed" ); return; } query.handleUpdateParameter ( message.getQueryParameters (), message.getValueTypes () ); }
private void handleUpdateQueryParameters ( final UpdateQueryParameters message ) { final QueryImpl query = this.queries.get ( message.getQueryId () ); if ( query == null ) { logger.info ( "Query is already closed" ); return; } query.handleUpdateParameter ( message.getQueryParameters (), message.getValueTypes () ); }
public synchronized void sendQueryParameters ( final long queryId, final QueryParameters parameters, final Set<String> valueTypes ) { logger.debug ( "Sending query parameters: {} / {} / {}", new Object[] { queryId, parameters, valueTypes } ); if ( !this.queries.containsKey ( queryId ) ) { return; } sendMessage ( new UpdateQueryParameters ( queryId, parameters, valueTypes ) ); }
@Override public IoBuffer encodeMessage ( final BinaryContext context, final Object objectMessage ) throws Exception { final org.eclipse.scada.hd.data.message.UpdateQueryParameters value = (org.eclipse.scada.hd.data.message.UpdateQueryParameters)objectMessage; final IoBuffer data = IoBuffer.allocate ( 64 ); data.setAutoExpand ( true ); // encode message base data.putInt ( MESSAGE_CODE ); // number of fields data.put ( (byte)3 ); // encode attributes context.encodePrimitiveLong ( data, (byte)1, value.getQueryId () ); org.eclipse.scada.hd.protocol.ngp.codec.Structures.encodeQueryParameters ( context, data, (byte)2, value.getQueryParameters () ); context.encodeStringCollection ( data, (byte)3, value.getValueTypes () ); data.flip (); return data; }
return new org.eclipse.scada.hd.data.message.UpdateQueryParameters ( queryId, queryParameters, valueTypes );
@Override public IoBuffer encodeMessage ( final BinaryContext context, final Object objectMessage ) throws Exception { final org.eclipse.scada.hd.data.message.UpdateQueryParameters value = (org.eclipse.scada.hd.data.message.UpdateQueryParameters)objectMessage; final IoBuffer data = IoBuffer.allocate ( 64 ); data.setAutoExpand ( true ); // encode message base data.putInt ( MESSAGE_CODE ); // number of fields data.put ( (byte)3 ); // encode attributes context.encodePrimitiveLong ( data, (byte)1, value.getQueryId () ); org.eclipse.scada.hd.protocol.ngp.codec.Structures.encodeQueryParameters ( context, data, (byte)2, value.getQueryParameters () ); context.encodeStringCollection ( data, (byte)3, value.getValueTypes () ); data.flip (); return data; }
return new org.eclipse.scada.hd.data.message.UpdateQueryParameters ( queryId, queryParameters, valueTypes );