public Long getObjectTypeId() { return HelperCOM.generateSubKey(this.objectType); }
public synchronized Integer getObjectTypeId(final ObjectType objectType) { final Long longObjType = HelperCOM.generateSubKey(objectType); final Integer id = this.fastID.get(longObjType); return (id == null) ? this.addNew(longObjType) : id; }
/** * Creates a subscription object for the Event service. This subscription * selects all the COM Events of a certain service. * * @param identifier A name identifier for the subscription * @param objType The object type containing the area, service, and version * of the service to be selected. * @return */ public static Subscription generateSubscriptionCOMEvent(String identifier, ObjectType objType) { final Long secondEntityKey = 0xFFFFFFFFFF000000L & HelperCOM.generateSubKey(objType); final Random random = new Random(); return ConnectionConsumer.subscriptionKeys( new Identifier(identifier + random.nextInt()), new Identifier("*"), secondEntityKey, new Long(0), new Long(0)); } }
public synchronized IntegerList getObjectTypeIds(final ObjectType objectType) { final IntegerList ids = new IntegerList(); if (ArchiveManager.objectTypeContainsWildcard(objectType)) { final long bitMask = objectType2Mask(objectType); final long objTypeId = HelperCOM.generateSubKey(objectType); long tmpObjectTypeId; long objTypeANDed; for (Map.Entry<Long, Integer> entry : this.fastID.entrySet()) { try { tmpObjectTypeId = HelperCOM.generateSubKey(this.getObjectType(entry.getValue())); objTypeANDed = (tmpObjectTypeId & bitMask); if (objTypeANDed == objTypeId) { // Comparison ids.add(entry.getValue()); } } catch (Exception ex) { Logger.getLogger(FastObjectType.class.getName()).log(Level.SEVERE, null, ex); } } } else { final Long longObjType = HelperCOM.generateSubKey(objectType); final Integer id = this.fastID.get(longObjType); ids.add((id == null) ? this.addNew(longObjType) : id); } return ids; }
final Long secondEntityKey = 0xFFFFFFFFFF000000L & HelperCOM.generateSubKey(objType); final Long subKey = (source != null) ? HelperCOM.generateSubKey(source.getType()) : null;
final Long secondEntityKey = 0xFFFFFFFFFF000000L & HelperCOM.generateSubKey(objType); final Long subKey = (sources.get(i) != null) ? HelperCOM.generateSubKey(sources.get(i).getType()) : null;