@Override public synchronized DataItemCommand createCommand ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemCommand ( getId ( localId ), this.executor ), properties ); }
@Override public synchronized DataItemCommand createCommand ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemCommand ( getId ( localId ), this.executor ), properties ); }
@Override public synchronized WriteHandlerItem createInputOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { return registerItem ( new WriteHandlerItem ( getId ( localId ), writeHandler, this.executor ), properties ); }
@Override public synchronized DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemInputChained ( getId ( localId ), this.executor ), properties ); }
@Override public synchronized WriteHandlerItem createInputOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { return registerItem ( new WriteHandlerItem ( getId ( localId ), writeHandler, this.executor ), properties ); }
@Override public synchronized DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemInputChained ( getId ( localId ), this.executor ), properties ); }
@Override public WriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { return registerItem ( new WriteHandlerItem ( new DataItemInformationBase ( getId ( localId ), EnumSet.of ( IODirection.OUTPUT ) ), writeHandler, this.executor ), properties ); }
@Override public WriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { return registerItem ( new WriteHandlerItem ( new DataItemInformationBase ( getId ( localId ), EnumSet.of ( IODirection.OUTPUT ) ), writeHandler, this.executor ), properties ); }