/** * Returns true. By contract, CAS Consumers must be read only. * * @see org.apache.uima.collection.base_cpm.CasProcessor#isReadOnly() */ public final boolean isReadOnly() { OperationalProperties opProps = getProcessingResourceMetaData().getOperationalProperties(); return opProps == null ? true : !opProps.getModifiesCas(); }
ResourceMetaData md = ((ResourceCreationSpecifier) resourceSpecifier).getMetaData(); if (md instanceof ProcessingResourceMetaData) { op = ((ProcessingResourceMetaData) md).getOperationalProperties(); if (op == null) {
public boolean isReadOnly() { if (resourceMetadata == null) { try { resourceMetadata = textAnalysisProxy.getAnalysisEngineMetaData(); } catch (ResourceServiceException e) { //can't throw exception from here so just log it and return the default UIMAFramework.getLogger(this.getClass()).log(Level.SEVERE, e.getMessage(), e); return false; } } OperationalProperties opProps = resourceMetadata.getOperationalProperties(); if (opProps != null) { return !opProps.getModifiesCas(); } return false; //default }
public boolean isStateless() { if (resourceMetadata == null) { try { resourceMetadata = textAnalysisProxy.getAnalysisEngineMetaData(); } catch (ResourceServiceException e) { //can't throw exception from here so just log it and return the default UIMAFramework.getLogger(this.getClass()).log(Level.SEVERE, e.getMessage(), e); return true; } } OperationalProperties opProps = resourceMetadata.getOperationalProperties(); if (opProps != null) { return !opProps.isMultipleDeploymentAllowed(); } return true; //default }
.getOperationalProperties(); if (op != null) { return op.isMultipleDeploymentAllowed(); .getDeployment())) { if (aProcessor.getProcessingResourceMetaData().getOperationalProperties() == null) { if (isConsumer) { return false; // default for CasConsumer return aProcessor.getProcessingResourceMetaData().getOperationalProperties() .isMultipleDeploymentAllowed();
casProcessor = (CasProcessor) cpMap.get(processorType.getName()); if (!casProcessor.getProcessingResourceMetaData().getOperationalProperties() .isMultipleDeploymentAllowed()) { continue; // one instance already created. Multiple instances of this CP not allowed
/** * Overridden to set default operational properties if they are not specified in descriptor. */ public void buildFromXMLElement(Element aElement, XMLParser aParser, ParsingOptions aOptions) throws InvalidXMLException { super.buildFromXMLElement(aElement, aParser, aOptions); if (getCasConsumerMetaData().getOperationalProperties() == null) { OperationalProperties opProps = UIMAFramework.getResourceSpecifierFactory() .createOperationalProperties(); opProps.setModifiesCas(false); opProps.setMultipleDeploymentAllowed(false); opProps.setOutputsNewCASes(false); getCasConsumerMetaData().setOperationalProperties(opProps); } }
/** * Overridden to set default operational properties if they are not specified in descriptor. */ public void buildFromXMLElement(Element aElement, XMLParser aParser, ParsingOptions aOptions) throws InvalidXMLException { super.buildFromXMLElement(aElement, aParser, aOptions); if (getCasInitializerMetaData().getOperationalProperties() == null) { OperationalProperties opProps = UIMAFramework.getResourceSpecifierFactory() .createOperationalProperties(); opProps.setModifiesCas(true); opProps.setMultipleDeploymentAllowed(true); opProps.setOutputsNewCASes(false); getCasInitializerMetaData().setOperationalProperties(opProps); } }
/** * Overridden to set default operational properties if they are not specified in descriptor. */ public void buildFromXMLElement(Element aElement, XMLParser aParser, ParsingOptions aOptions) throws InvalidXMLException { super.buildFromXMLElement(aElement, aParser, aOptions); if (getCollectionReaderMetaData().getOperationalProperties() == null) { OperationalProperties opProps = UIMAFramework.getResourceSpecifierFactory() .createOperationalProperties(); opProps.setModifiesCas(true); opProps.setMultipleDeploymentAllowed(false); opProps.setOutputsNewCASes(true); getCollectionReaderMetaData().setOperationalProperties(opProps); } }
/** * Overridden to set default operational properties if they are not specified in descriptor. */ public void buildFromXMLElement(Element aElement, XMLParser aParser, ParsingOptions aOptions) throws InvalidXMLException { super.buildFromXMLElement(aElement, aParser, aOptions); if (getFlowControllerMetaData().getOperationalProperties() == null) { OperationalProperties opProps = UIMAFramework.getResourceSpecifierFactory() .createOperationalProperties(); opProps.setModifiesCas(false); opProps.setMultipleDeploymentAllowed(true); opProps.setOutputsNewCASes(false); getFlowControllerMetaData().setOperationalProperties(opProps); } }
while (metadataIterator.hasNext()) { ProcessingResourceMetaData md = metadataIterator.next(); OperationalProperties componentProps = md.getOperationalProperties(); if (componentProps != null) { if (aggProps.isMultipleDeploymentAllowed()
analysisEngineMetaDataMap.put(key, (ProcessingResourceMetaData) resource); if (((ProcessingResourceMetaData) resource).getOperationalProperties() .getOutputsNewCASes()) { endpoint.setIsCasMultiplier(true);
allCapabilities.add(dlgCapabilities[n]); OperationalProperties dlgOperProps = dlgCcMetadata.getOperationalProperties(); if (dlgOperProps != null) { if (!dlgOperProps.isMultipleDeploymentAllowed())
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(),
/** * Convert to ae meta data. * * @param r the r * @return the analysis engine meta data */ private AnalysisEngineMetaData convertToAeMetaData(ResourceMetaData r) { ProcessingResourceMetaData p = (ProcessingResourceMetaData) r; AnalysisEngineMetaData d = UIMAFramework.getResourceSpecifierFactory() .createAnalysisEngineMetaData(); d.setCapabilities(p.getCapabilities()); d.setConfigurationParameterDeclarations(p.getConfigurationParameterDeclarations()); d.setConfigurationParameterSettings(p.getConfigurationParameterSettings()); d.setCopyright(p.getCopyright()); d.setDescription(p.getDescription()); d.setFsIndexCollection(p.getFsIndexCollection()); d.setName(p.getName()); d.setTypePriorities(p.getTypePriorities()); d.setTypeSystem(p.getTypeSystem()); d.setVendor(p.getVendor()); d.setVersion(p.getVersion()); d.setOperationalProperties(p.getOperationalProperties()); ((AnalysisEngineMetaData_impl)d).setInfoset(((MetaDataObject_impl)r).getInfoset()); return d; }