public void initialize(FlowControllerContext aContext) throws ResourceInitializationException { super.initialize(aContext); FlowConstraints flowConstraints = aContext.getAggregateMetadata().getFlowConstraints(); mSequence = new ArrayList<String>(); if (flowConstraints instanceof FixedFlow) { String[] sequence = ((FixedFlow) flowConstraints).getFixedFlow(); mSequence.addAll(Arrays.asList(sequence)); } else { throw new ResourceInitializationException(ResourceInitializationException.FLOW_CONTROLLER_REQUIRES_FLOW_CONSTRAINTS, new Object[]{this.getClass().getName(), "fixedFlow", aContext.getAggregateMetadata().getSourceUrlString()}); } // Check if first delegate is a CasMultiplier. // Any other CMs will have no special treatment, // i.e. parent will follow children thru the rest of the pipeline Iterator<Entry<String, AnalysisEngineMetaData>> aeIter = getContext().getAnalysisEngineMetaDataMap().entrySet().iterator(); while (aeIter.hasNext()) { Entry<String, AnalysisEngineMetaData> entry = aeIter.next(); AnalysisEngineMetaData md = entry.getValue(); OperationalProperties op = md.getOperationalProperties(); if (op.getOutputsNewCASes()) { if (mSequence.get(0).equals(entry.getKey())) { mStartsWithCasMultiplier = true; } } } }
if (md.getOperationalProperties().getOutputsNewCASes()) wasPassedToCasMultiplier = true;
.unmodifiableMap(mComponentAnalysisEngineMetaDataMap); mOutputNewCASes = aAggregateMetadata.getOperationalProperties().getOutputsNewCASes();
if (this.ae.getAnalysisEngineMetaData().getOperationalProperties().getOutputsNewCASes()) { JOptionPane .showMessageDialog(
if (md.getOperationalProperties().getOutputsNewCASes()) { wasPassedToCasMultiplier = true;
getAnalysisEngineMetaData().getSourceUrlString() }); if (componentProps.getOutputsNewCASes()) { atLeastOneCasMultiplier = true; if (aggProps.getOutputsNewCASes() && !atLeastOneCasMultiplier) { throw new ResourceInitializationException( ResourceInitializationException.INVALID_OUTPUTS_NEW_CASES, new Object[] {
.getOutputsNewCASes()) { endpoint.setIsCasMultiplier(true); remoteCasMultiplierList.add(key);
setButtonSelection(modifiesCas, ops.getModifiesCas()); setButtonSelection(multipleDeploymentAllowed, ops.isMultipleDeploymentAllowed()); setButtonSelection(outputsNewCASes, ops.getOutputsNewCASes()); } else { setButtonSelection(modifiesCas, true);
public void sendMetadata(Endpoint anEndpoint) throws AsynchAEException { if ( ((ProcessingResourceMetaData) getAnalysisEngineMetadata()) .getConfigurationParameterSettings().getParameterValue( AnalysisEngineController.AEInstanceCount) == null ) { addConfigIntParameter(AnalysisEngineController.AEInstanceCount, analysisEnginePoolSize); } if (getAnalysisEngineMetadata().getOperationalProperties().getOutputsNewCASes()) { if ( ((ProcessingResourceMetaData) getAnalysisEngineMetadata()) .getConfigurationParameterSettings().getParameterValue( AnalysisEngineController.CasPoolSize) == null ) { addConfigIntParameter(AnalysisEngineController.CasPoolSize, super.componentCasPoolSize); } } super.sendMetadata(anEndpoint, getAnalysisEngineMetadata()); }
.getAnalysisEngineMetaData().getOperationalProperties().getOutputsNewCASes()) || resourceSpecifier instanceof CollectionReaderDescription) { casMultiplier = true; .getOperationalProperties().getOutputsNewCASes()) { if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.INFO)) { UIMAFramework.getLogger(CLASS_NAME)
} else if (event.widget == outputsNewCASes) { ops.setOutputsNewCASes(setValueChangedBoolean(outputsNewCASes.getSelection(), ops .getOutputsNewCASes())); } else if (event.widget == implName) { editor.getAeDescription().setAnnotatorImplementationName(
setRemoteTypeSystem(AggregateAnalysisEngineController_impl.getTypeSystemImpl(resourceMetadata)); casMultiplierDelegate = resourceMetadata.getOperationalProperties().getOutputsNewCASes(); if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.FINEST)) { UIMAFramework.getLogger(CLASS_NAME).logrb(Level.FINEST, CLASS_NAME.getName(),