private void handleListUpdate ( final ListUpdate message ) { logger.debug ( "List update - addedOrModified: {}, removed: {}, full: {}", new Object[] { message.getAddedOrModified (), message.getRemoved (), message.isFullUpdate () } ); this.itemManager.handleListUpdate ( message.getAddedOrModified (), message.getRemoved (), message.isFullUpdate () ); }
protected synchronized void handleChangeQueryParameters ( final ChangeQueryParameters message ) { // get the query id final long queryId = message.getQueryId (); final QueryHandler handler = this.queries.get ( queryId ); if ( handler != null ) { handler.changeParameters ( message.getQueryParameters () ); } }
private void handleUpdateQueryData ( final UpdateQueryData message ) { final QueryImpl query = this.queries.get ( message.getQueryId () ); if ( query == null ) { logger.info ( "Query is already closed" ); return; } query.handleUpdateData ( message.getIndex (), message.getValues (), message.getValueInformation () ); }
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 () ); }
protected void sendBrowseRequestState ( final boolean state ) { logger.debug ( "Requesting browse state: {}", state ); if ( state ) { sendMessage ( new StartBrowse () ); } else { sendMessage ( new StopBrowse () ); } } }
@Override public IoBuffer encodeMessage ( final BinaryContext context, final Object objectMessage ) throws Exception { final org.eclipse.scada.hd.data.message.UpdateQueryState value = (org.eclipse.scada.hd.data.message.UpdateQueryState)objectMessage; final IoBuffer data = IoBuffer.allocate ( 64 ); data.setAutoExpand ( true ); // encode message base data.putInt ( MESSAGE_CODE ); // number of fields data.put ( (byte)2 ); // encode attributes context.encodePrimitiveLong ( data, (byte)1, value.getQueryId () ); context.encodeString ( data, (byte)2, value.getState () ); data.flip (); return data; }
void sendCreateQuery ( final long queryId, final String itemId, final QueryParameters parameters, final boolean updateData ) { sendMessage ( new CreateQuery ( nextRequest (), queryId, itemId, updateData, parameters ) ); }
protected void sendQueryUpdateParameters ( final long id, final QueryParameters parameters ) { sendMessage ( new ChangeQueryParameters ( id, parameters ) ); }
protected void sendCloseQuery ( final long queryId ) { sendMessage ( new CloseQuery ( queryId ) ); }
protected void handleListChanged ( final Set<HistoricalItemInformation> addedOrModified, final Set<String> removed, final boolean full ) { logger.debug ( "List changed - addedOrModified: {}, removed: {}, full: {}", new Object[] { addedOrModified, removed, full } ); sendMessage ( new ListUpdate ( addedOrModified, removed, full ) ); }
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.CreateQueryFailure value = (org.eclipse.scada.hd.data.message.CreateQueryFailure)objectMessage; final IoBuffer data = IoBuffer.allocate ( 64 ); data.setAutoExpand ( true ); // encode message base data.putInt ( MESSAGE_CODE ); // number of fields data.put ( (byte)2 ); // encode attributes org.eclipse.scada.core.protocol.ngp.codec.Structures.encodeResponse ( context, data, (byte)1, value.getResponse () ); org.eclipse.scada.core.protocol.ngp.codec.Structures.encodeErrorInformation ( context, data, (byte)2, value.getErrorInformation () ); data.flip (); return data; }
@Override public IoBuffer encodeMessage ( final BinaryContext context, final Object objectMessage ) throws Exception { final org.eclipse.scada.hd.data.message.CloseQuery value = (org.eclipse.scada.hd.data.message.CloseQuery)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 context.encodePrimitiveLong ( data, (byte)1, value.getQueryId () ); data.flip (); return data; }
private void handleListUpdate ( final ListUpdate message ) { logger.debug ( "List update - addedOrModified: {}, removed: {}, full: {}", new Object[] { message.getAddedOrModified (), message.getRemoved (), message.isFullUpdate () } ); this.itemManager.handleListUpdate ( message.getAddedOrModified (), message.getRemoved (), message.isFullUpdate () ); }
protected void sendBrowseRequestState ( final boolean state ) { logger.debug ( "Requesting browse state: {}", state ); if ( state ) { sendMessage ( new StartBrowse () ); } else { sendMessage ( new StopBrowse () ); } } }
protected synchronized void handleChangeQueryParameters ( final ChangeQueryParameters message ) { // get the query id final long queryId = message.getQueryId (); final QueryHandler handler = this.queries.get ( queryId ); if ( handler != null ) { handler.changeParameters ( message.getQueryParameters () ); } }
void sendCreateQuery ( final long queryId, final String itemId, final QueryParameters parameters, final boolean updateData ) { sendMessage ( new CreateQuery ( nextRequest (), queryId, itemId, updateData, parameters ) ); }
protected void sendQueryUpdateParameters ( final long id, final QueryParameters parameters ) { sendMessage ( new ChangeQueryParameters ( id, parameters ) ); }
protected void sendCloseQuery ( final long queryId ) { sendMessage ( new CloseQuery ( queryId ) ); }
protected void handleListChanged ( final Set<HistoricalItemInformation> addedOrModified, final Set<String> removed, final boolean full ) { logger.debug ( "List changed - addedOrModified: {}, removed: {}, full: {}", new Object[] { addedOrModified, removed, full } ); sendMessage ( new ListUpdate ( addedOrModified, removed, full ) ); }