@Override public void addObservablePropertyForCompositePhenomenon(String compositePhenomenon, String observableProperty) { CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); CacheValidation.notNullOrEmpty(OBSERVABLE_PROPERTY, observableProperty); LOG.trace("Adding observable property {} to composite phenomenon {}", observableProperty, compositePhenomenon); this.observablePropertiesForCompositePhenomenons.computeIfAbsent(compositePhenomenon, createSynchronizedSet()) .add(observableProperty); addCompositePhenomenon(compositePhenomenon); }
private void updateObservableProperties(InMemoryCacheImpl cache, AbstractPhenomenon observableProperty, String procedure) { // procedure <-> observable property cache.addProcedureForObservableProperty(observableProperty.getIdentifier(), procedure); cache.addObservablePropertyForProcedure(procedure, observableProperty.getIdentifier()); // offering <-> observable property for (String offering : request.getOfferings()) { cache.addOfferingForObservableProperty(observableProperty.getIdentifier(), offering); cache.addObservablePropertyForOffering(offering, observableProperty.getIdentifier()); } if (observableProperty instanceof OmCompositePhenomenon) { OmCompositePhenomenon parent = (OmCompositePhenomenon) observableProperty; cache.addCompositePhenomenon(parent.getIdentifier()); cache.addCompositePhenomenonForProcedure(procedure, parent.getIdentifier()); for (String offering : request.getOfferings()) { cache.addCompositePhenomenonForOffering(offering, parent.getIdentifier()); } for (OmObservableProperty child : parent) { cache.addObservablePropertyForCompositePhenomenon(parent.getIdentifier(), child.getIdentifier()); cache.addCompositePhenomenonForObservableProperty(child.getIdentifier(), parent.getIdentifier()); } } } }
private void updateObservableProperties(InMemoryCacheImpl cache, AbstractPhenomenon observableProperty, String procedure) { // procedure <-> observable property cache.addProcedureForObservableProperty(observableProperty.getIdentifier(), procedure); cache.addObservablePropertyForProcedure(procedure, observableProperty.getIdentifier()); // offering <-> observable property for (String offering : request.getOfferings()) { cache.addOfferingForObservableProperty(observableProperty.getIdentifier(), offering); cache.addObservablePropertyForOffering(offering, observableProperty.getIdentifier()); } if (observableProperty instanceof OmCompositePhenomenon) { OmCompositePhenomenon parent = (OmCompositePhenomenon) observableProperty; cache.addCompositePhenomenon(parent.getIdentifier()); cache.addCompositePhenomenonForProcedure(procedure, parent.getIdentifier()); for (String offering : request.getOfferings()) { cache.addCompositePhenomenonForOffering(offering, parent.getIdentifier()); } for (OmObservableProperty child : parent) { cache.addObservablePropertyForCompositePhenomenon(parent.getIdentifier(), child.getIdentifier()); cache.addCompositePhenomenonForObservableProperty(child.getIdentifier(), parent.getIdentifier()); } } } }
@Override public void addCompositePhenomenonForOffering(String offering, String compositePhenomenon) { CacheValidation.notNullOrEmpty(OFFERING, offering); CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to offering {}", compositePhenomenon, offering); this.compositePhenomenonsForOffering.computeIfAbsent(offering, createSynchronizedSet()).add(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForOffering(String offering, Collection<String> compositePhenomenon) { CacheValidation.notNullOrEmpty(OFFERING, offering); CacheValidation.noNullOrEmptyValues(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to offering {}", compositePhenomenon, offering); this.compositePhenomenonsForOffering.computeIfAbsent(offering, createSynchronizedSet()) .addAll(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForProcedure(String procedure, Collection<String> compositePhenomenon) { CacheValidation.notNullOrEmpty(PROCEDURE, procedure); CacheValidation.noNullOrEmptyValues(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to procedure {}", compositePhenomenon, procedure); this.compositePhenomenonsForProcedure.computeIfAbsent(procedure, createSynchronizedSet()) .addAll(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForOffering(String offering, Collection<String> compositePhenomenon) { CacheValidation.notNullOrEmpty(OFFERING, offering); CacheValidation.noNullOrEmptyValues(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to offering {}", compositePhenomenon, offering); this.compositePhenomenonsForOffering.computeIfAbsent(offering, createSynchronizedSet()) .addAll(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addObservablePropertiesForCompositePhenomenon(String compositePhenomenon, Collection<String> observableProperty) { CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); CacheValidation.noNullOrEmptyValues(OBSERVABLE_PROPERTY, observableProperty); LOG.trace("Adding observable properties {} to composite phenomenon {}", observableProperty, compositePhenomenon); this.observablePropertiesForCompositePhenomenons.computeIfAbsent(compositePhenomenon, createSynchronizedSet()) .addAll(observableProperty); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForProcedure(String procedure, String compositePhenomenon) { CacheValidation.notNullOrEmpty(PROCEDURE, procedure); CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to procedure {}", compositePhenomenon, procedure); this.compositePhenomenonsForProcedure.computeIfAbsent(procedure, createSynchronizedSet()) .add(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForObservableProperty(String observableProperty, String compositePhenomenon) { CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); CacheValidation.notNullOrEmpty(OBSERVABLE_PROPERTY, observableProperty); LOG.trace("Adding composite phenomenon {} to to observable property {}", compositePhenomenon, observableProperty); this.compositePhenomenonsForObservableProperty.computeIfAbsent(observableProperty, createSynchronizedSet()) .add(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForProcedure(String procedure, String compositePhenomenon) { CacheValidation.notNullOrEmpty(PROCEDURE, procedure); CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to procedure {}", compositePhenomenon, procedure); this.compositePhenomenonsForProcedure.computeIfAbsent(procedure, createSynchronizedSet()) .add(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addObservablePropertyForCompositePhenomenon(String compositePhenomenon, String observableProperty) { CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); CacheValidation.notNullOrEmpty(OBSERVABLE_PROPERTY, observableProperty); LOG.trace("Adding observable property {} to composite phenomenon {}", observableProperty, compositePhenomenon); this.observablePropertiesForCompositePhenomenons.computeIfAbsent(compositePhenomenon, createSynchronizedSet()) .add(observableProperty); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForProcedure(String procedure, Collection<String> compositePhenomenon) { CacheValidation.notNullOrEmpty(PROCEDURE, procedure); CacheValidation.noNullOrEmptyValues(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to procedure {}", compositePhenomenon, procedure); this.compositePhenomenonsForProcedure.computeIfAbsent(procedure, createSynchronizedSet()) .addAll(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForOffering(String offering, String compositePhenomenon) { CacheValidation.notNullOrEmpty(OFFERING, offering); CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); LOG.trace("Adding composite phenomenon {} to offering {}", compositePhenomenon, offering); this.compositePhenomenonsForOffering.computeIfAbsent(offering, createSynchronizedSet()).add(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addCompositePhenomenonForObservableProperty(String observableProperty, String compositePhenomenon) { CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); CacheValidation.notNullOrEmpty(OBSERVABLE_PROPERTY, observableProperty); LOG.trace("Adding composite phenomenon {} to to observable property {}", compositePhenomenon, observableProperty); this.compositePhenomenonsForObservableProperty.computeIfAbsent(observableProperty, createSynchronizedSet()) .add(compositePhenomenon); addCompositePhenomenon(compositePhenomenon); }
@Override public void addObservablePropertiesForCompositePhenomenon(String compositePhenomenon, Collection<String> observableProperty) { CacheValidation.notNullOrEmpty(COMPOSITE_PHENOMENON, compositePhenomenon); CacheValidation.noNullOrEmptyValues(OBSERVABLE_PROPERTY, observableProperty); LOG.trace("Adding observable properties {} to composite phenomenon {}", observableProperty, compositePhenomenon); this.observablePropertiesForCompositePhenomenons.computeIfAbsent(compositePhenomenon, createSynchronizedSet()) .addAll(observableProperty); addCompositePhenomenon(compositePhenomenon); }