/** * Gets the capabilities. * * @param rs the rs * @return the capabilities */ public static Capability[] getCapabilities(ResourceSpecifier rs) { if (rs instanceof ResourceCreationSpecifier) return ((ProcessingResourceMetaData) ((ResourceCreationSpecifier) rs).getMetaData()) .getCapabilities(); return null; }
/** * Link local processing descriptors to ae. * * @param r the r * @throws ResourceInitializationException the resource initialization exception */ private void linkLocalProcessingDescriptorsToAe(ResourceCreationSpecifier r) throws ResourceInitializationException { aeDescription.setExternalResourceDependencies(r.getExternalResourceDependencies()); aeDescription.setMetaData(convertToAeMetaData(r.getMetaData())); aeDescription.setPrimitive(true); aeDescription.setResourceManagerConfiguration(r.getResourceManagerConfiguration()); setAeDescription(aeDescription); }
public static ResourceManagerConfiguration getResourceManagerConfiguration( ResourceCreationSpecifier aDesc) { ResourceManagerConfiguration resMgrCfg = aDesc.getResourceManagerConfiguration(); if (resMgrCfg == null) { resMgrCfg = new ResourceManagerConfiguration_impl(); aDesc.setResourceManagerConfiguration(resMgrCfg); } return resMgrCfg; }
public UimacppAnalysisComponent(ResourceCreationSpecifier aeDescription, AnalysisEngineImplBase ae) { super(); this.ae = ae; // TAF won't except the new <fsIndexCollection> element, but actuall it doesn't need it, // because the index definitions are transmitted with the serialized CAS. So we can // just null it out. // BUT do this in a clone, so we don't affect Java! this.resourceDescription = (ResourceCreationSpecifier)aeDescription.clone(); ((ProcessingResourceMetaData)this.resourceDescription.getMetaData()).setFsIndexCollection(null); this.tsReinit = true; // System.out.println("Data path: " + dataPath); }
/** * Link common collection descriptors from ae. * * @param r the r */ private void linkCommonCollectionDescriptorsFromAe(ResourceCreationSpecifier r) { r.setExternalResourceDependencies(aeDescription.getExternalResourceDependencies()); r.setMetaData(convertFromAeMetaData((AnalysisEngineMetaData) aeDescription.getMetaData())); r.setResourceManagerConfiguration(aeDescription.getResourceManagerConfiguration()); }
final String fwImpl = mDescription.getFrameworkImplementation(); if (!fwImpl.startsWith(Constants.CPP_FRAMEWORK_NAME)) { return false; mDescription.validate(getResourceManager()); } catch (ResourceConfigurationException e) { throw new ResourceInitializationException(e); ProcessingResourceMetaData md = (ProcessingResourceMetaData) mDescription.getMetaData();
resourceDescription.toXML(strWriter); strWriter.close(); engine = UimacppEngine.createJTafTAE(strWriter.getBuffer().toString()); throw new ResourceInitializationException( ResourceInitializationException.ERROR_INITIALIZING_FROM_DESCRIPTOR, new Object[] { resourceDescription.getMetaData().getName(), resourceDescription.getSourceUrlString() }, e); } catch (SAXException e) { throw new ResourceInitializationException( ResourceInitializationException.ERROR_INITIALIZING_FROM_DESCRIPTOR, new Object[] { resourceDescription.getMetaData().getName(), resourceDescription.getSourceUrlString() }, e); } catch (IOException e) { throw new ResourceInitializationException( ResourceInitializationException.ERROR_INITIALIZING_FROM_DESCRIPTOR, new Object[] { resourceDescription.getMetaData().getName(), resourceDescription.getSourceUrlString() }, e);
throws ResourceInitializationException { String flowControllerClassName; flowControllerClassName = aDescriptor.getImplementationName(); new Object[] { aDescriptor.getSourceUrlString() }); } catch (ClassNotFoundException e) { throw new ResourceInitializationException(ResourceInitializationException.CLASS_NOT_FOUND, new Object[] { flowControllerClassName, aDescriptor.getSourceUrlString() }, e); throw new ResourceInitializationException( ResourceInitializationException.COULD_NOT_INSTANTIATE, new Object[] { flowControllerClassName, aDescriptor.getSourceUrlString() }, e); flowControllerClassName, FlowController.class, aDescriptor.getSourceUrlString() });
/** * Adds the primitive to GUI. * * @param keys the keys * @param aeDescription the ae description */ private void addPrimitiveToGUI(String keys, ResourceCreationSpecifier aeDescription) { ExternalResourceDependency[] xrd = aeDescription.getExternalResourceDependencies(); if (null != xrd) { for (int i = 0; i < xrd.length; i++) { addXrdToGUI(keys, xrd[i]); } } }
private String getTopLevelServiceName() { String svcName = null; if (isPrimitive()) { String implementationName = ""; if (resourceSpecifier instanceof ResourceCreationSpecifier) { implementationName = ((ResourceCreationSpecifier) resourceSpecifier).getImplementationName(); } else if (resourceSpecifier instanceof CustomResourceSpecifier) { implementationName = ((CustomResourceSpecifier) resourceSpecifier).getResourceClassName(); } if (implementationName.indexOf(".") > 0) { implementationName = implementationName.substring(implementationName.lastIndexOf(".") + 1); } svcName = implementationName; } else { svcName = "Top Level Aggregate Service"; } return svcName; } private String setupName() {
final String fwImpl = desc.getFrameworkImplementation(); if (fwImpl == null || !fwImpl.equalsIgnoreCase(Constants.JAVA_FRAMEWORK_NAME)) { desc.validate(getResourceManager()); setMetaData(desc.getMetaData());
throws ResourceInitializationException { final String annotatorClassName = mDescription.getImplementationName(); new Object[] { mDescription.getSourceUrlString() }); throw new ResourceInitializationException( ResourceInitializationException.ANNOTATOR_CLASS_NOT_FOUND, new Object[] { annotatorClassName, mDescription.getSourceUrlString() }, e); throw new ResourceInitializationException( ResourceInitializationException.NOT_AN_ANALYSIS_COMPONENT, new Object[] { annotatorClass.getName(), mDescription.getSourceUrlString() }); annotatorClassName, mDescription.getSourceUrlString() }, e); throw new ResourceInitializationException( ResourceInitializationException.ANNOTATOR_INITIALIZATION_FAILED, new Object[] { annotatorClassName, mDescription.getSourceUrlString() }, e); } finally { UimaContextHolder.setContext(prevContext);
/** * This method passes through to * {@link #setConfigurationParameters(ResourceMetaData, ConfigurationParameter[], Object[])} * * @param specifier * The ResourceCreationSpecifier whose parameters are to be set. * @param configurationParameters * the configuration parameter declarations. * @param configurationValues * the configuration parameter values. */ public static void setConfigurationParameters(ResourceCreationSpecifier specifier, ConfigurationParameter[] configurationParameters, Object[] configurationValues) { setConfigurationParameters(specifier.getMetaData(), configurationParameters, configurationValues); }
ResourceMetaData metadata = ((ResourceCreationSpecifier) aSpecifier).getMetaData(); name = metadata.getName(); try { .getResourceManagerConfiguration(); if (resMgrCfg != null) { UimaContext prevContext = UimaContextHolder.setContext(mUimaContextAdmin); .getExternalResourceDependencies(); if (resourceDependencies != null) {
final String fwImpl = mDescription.getFrameworkImplementation(); if (!fwImpl.startsWith(Constants.JAVA_FRAMEWORK_NAME)) { return false; ProcessingResourceMetaData md = (ProcessingResourceMetaData) mDescription.getMetaData(); if (null == md) { md = UIMAFramework.getResourceSpecifierFactory().createProcessingResourceMetaData(); mDescription.validate(getResourceManager());
/** * Create a new external resource binding. * * @param aDesc * the specifier to create the binding in. * @param aBindTo * what key to bind to. * @param aRes * the resource that should be bound. */ public static void bindExternalResource(ResourceCreationSpecifier aDesc, String aBindTo, ExternalResourceDescription aRes) { ResourceManagerConfiguration resMgrCfg = aDesc.getResourceManagerConfiguration(); if (resMgrCfg == null) { resMgrCfg = new ResourceManagerConfiguration_impl(); aDesc.setResourceManagerConfiguration(resMgrCfg); } bindExternalResource(resMgrCfg, aBindTo, aRes); }
@Override public boolean initialize(ResourceSpecifier aSpecifier, Map<String, Object> aAdditionalParams) throws ResourceInitializationException { if (!(aSpecifier instanceof ResourceCreationSpecifier)) { throw new ResourceInitializationException(); } ResourceMetaData metaData = ((ResourceCreationSpecifier) aSpecifier).getMetaData(); if (!(metaData instanceof AnalysisEngineMetaData)) { throw new ResourceInitializationException(); } AnalysisEngineMetaData aeMetaData = (AnalysisEngineMetaData) metaData; TypeSystemDescription typeSystem = aeMetaData.getTypeSystem(); return super.initialize(aSpecifier, aAdditionalParams); } }
/** * Create a new external resource binding. * * @param aDesc * the specifier to create the binding in. * @param aBindTo * what key to bind to. * @param aRes * the resource that should be bound. */ public static void bindExternalResource(ResourceCreationSpecifier aDesc, String aBindTo, String aRes) { ResourceManagerConfiguration resMgrCfg = aDesc.getResourceManagerConfiguration(); if (resMgrCfg == null) { resMgrCfg = new ResourceManagerConfiguration_impl(); aDesc.setResourceManagerConfiguration(resMgrCfg); } bindExternalResource(resMgrCfg, aBindTo, aRes); }
ResourceMetaData md = ((ResourceCreationSpecifier) resourceSpecifier).getMetaData(); if (md instanceof ProcessingResourceMetaData) { op = ((ProcessingResourceMetaData) md).getOperationalProperties();
/** * Fetches the parameter settings from the given resource specifier. * * @param spec * a resource specifier. * @return the parameter settings. */ public static Map<String, Object> getParameterSettings(ResourceSpecifier spec) { Map<String, Object> settings = new HashMap<String, Object>(); if (spec instanceof CustomResourceSpecifier) { for (Parameter p : ((CustomResourceSpecifier) spec).getParameters()) { settings.put(p.getName(), p.getValue()); } } else if (spec instanceof ResourceCreationSpecifier) { for (NameValuePair p : ((ResourceCreationSpecifier) spec).getMetaData() .getConfigurationParameterSettings().getParameterSettings()) { settings.put(p.getName(), p.getValue()); } } else if (spec instanceof ConfigurableDataResourceSpecifier) { for (NameValuePair p : ((ResourceCreationSpecifier) spec).getMetaData() .getConfigurationParameterSettings().getParameterSettings()) { settings.put(p.getName(), p.getValue()); } } else { throw new IllegalClassException("Unsupported resource specifier class [" + spec.getClass() + "]"); } return settings; }