Package org.jamesii.asf.registry.selection

Examples of org.jamesii.asf.registry.selection.SelectorEnsemble


    if (!absFactoryRTD.hasAdditionalData(SelectorEnsemble.DATA_ID)) {
      return getFactoryWithTolerance(abstractFactoryClass, parameters);
    }

    SelectorEnsemble ensemble =
        absFactoryRTD.getAdditionalData(SelectorEnsemble.DATA_ID);
    ParameterBlock selectedParameters =
        ensemble.select(parameters, getDataStorage().getFailureTolerance());

    // If no selection could be made, return to default behaviour
    if (selectedParameters == null) {
      return getFactoryWithTolerance(abstractFactoryClass, parameters);
    }
View Full Code Here


    AbstractFactoryRuntimeData<F, AF> absFactoryRTD =
        getDataStorage().getAbstractFactoryData(abstractFactoryClass);

    // Create ensemble if necessary
    SelectorEnsemble ensemble =
        absFactoryRTD.getAdditionalData(SelectorEnsemble.DATA_ID);
    if (!absFactoryRTD.hasAdditionalData(SelectorEnsemble.DATA_ID)) {
      ensemble = new SelectorEnsemble();
      absFactoryRTD.setAdditionalData(SelectorEnsemble.DATA_ID, ensemble);
    }

    ensemble.addSelectorManager(newSelectorManager);
    getDataStorage().flush();
  }
View Full Code Here

  /**
   * Removes all old selector managers for the processor factory class.
   */
  public static void cleanUpOldSelectorManagers() {
    SelectorEnsemble procSelectionEnsemble =
        ((AlgoSelectionRegistry) SimSystem.getRegistry())
            .getSelectorEnsemble(AbstractProcessorFactory.class);
    if (procSelectionEnsemble != null) {
      procSelectionEnsemble.clearSelectorManagers();
    }
  }
View Full Code Here

TOP

Related Classes of org.jamesii.asf.registry.selection.SelectorEnsemble

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.