@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 ); }
protected WriteHandlerItem constructInputOutput ( final String localId, final WriteHandler writeHandler ) { final WriteHandlerItem ioItem = new WriteHandlerItem ( generateId ( localId ), writeHandler, this.executor ); registerItem ( ioItem ); return ioItem; }
@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 ); }
protected WriteHandlerItem constructWriteHandler ( final String localId, final WriteHandler writeHandler ) { final WriteHandlerItem item = new WriteHandlerItem ( new DataItemInformationBase ( generateId ( localId ), EnumSet.of ( IODirection.OUTPUT ) ), writeHandler, this.executor ); registerItem ( item ); return item; }
@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 ); }
public synchronized WriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final WriteHandlerItem newItem = new WriteHandlerItem ( id, writeHandler, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof WriteHandlerItem ) { return (WriteHandlerItem)item; } else { return null; } } }
public synchronized WriteHandlerItem createOutput ( final String localId, final Map<String, Variant> properties, final WriteHandler writeHandler ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final WriteHandlerItem newItem = new WriteHandlerItem ( id, writeHandler, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof WriteHandlerItem ) { return (WriteHandlerItem)item; } else { return null; } } }