public DataItemCounterOutput ( final String itemId ) { this.itemId = itemId; this.averageItem = new DataItemInputChained ( itemId + ".average", DirectExecutor.INSTANCE ); this.totalItem = new DataItemInputChained ( itemId + ".total", DirectExecutor.INSTANCE ); this.mbs = ManagementFactory.getPlatformMBeanServer (); this.export = new CounterOutputMXBeanImpl (); }
protected DataItemInputChained constructInput ( final String localId ) { final DataItemInputChained inputItem = new DataItemInputChained ( generateId ( localId ), this.executor ); registerItem ( inputItem ); return inputItem; }
@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 DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { return registerItem ( new DataItemInputChained ( getId ( localId ), this.executor ), properties ); }
@Override public synchronized DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final DataItemInputChained newItem = new DataItemInputChained ( id, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof DataItemInputChained ) { return (DataItemInputChained)item; } else { return null; } } }
@Override public synchronized DataItemInputChained createInput ( final String localId, final Map<String, Variant> properties ) { final DataItem item = this.items.get ( localId ); if ( item == null ) { final String id = getId ( localId ); final DataItemInputChained newItem = new DataItemInputChained ( id, this.executor ); registerItem ( newItem, localId, fixProperties ( properties ) ); return newItem; } else { if ( item instanceof DataItemInputChained ) { return (DataItemInputChained)item; } else { return null; } } }
public DataItemInputChained createInput ( final String localId, final Map<String, Variant> attributes ) { final DataItemInputChained item = new DataItemInputChained ( new DataItemInformationBase ( makeId ( localId ), EnumSet.of ( IODirection.INPUT ) ), this.hive.getOperationService () ); final org.eclipse.scada.da.server.browser.common.query.ItemDescriptor desc = new org.eclipse.scada.da.server.browser.common.query.ItemDescriptor ( item, attributes ); this.hive.registerItem ( item ); this.storage.added ( desc ); this.items.put ( localId, desc ); return item; }