Package org.apache.uima.application.metadata

Examples of org.apache.uima.application.metadata.UimaCasProcessor


            }           
           
            // Add Cas Processors (AE, Cas Consumer)
            list = getUimaCasProcessors();
            for (int i=0; i<list.size(); ++i) {
                UimaCasProcessor u = (UimaCasProcessor) list.get(i);
                resolvedXmlFile = resolveUimaXmlDescriptor(u.getXmlDescriptor());
                ResourceSpecifier specifier = null;
                try {
                    specifier = UIMAFramework.getXMLParser()
                            .parseResourceSpecifier(new XMLInputSource(resolvedXmlFile));
                } catch (InvalidXMLException e) {
View Full Code Here


        }           
       
        // Add Cas Processors (AE, Cas Consumer)
        list = getUimaCasProcessors();
        for (int i=0; i<list.size(); ++i) {
            UimaCasProcessor u = (UimaCasProcessor) list.get(i);
            XMLizable specifier = ((UimaCasProcessor_impl) u).getXmlizable();
            if (specifier == null) {
                // Trace.bug("UimaCasProcessor " + u.getInstanceName() + " doesn't have XMLizable");
                continue;
            }
View Full Code Here

        }

        // Add Cas Processors (AE, Cas Consumer)
        list = getUimaCasProcessors();
        for (int i=0; i<list.size(); ++i) {
            UimaCasProcessor u = (UimaCasProcessor) list.get(i);
            CpeCasProcessor casProc;
//            if (u.getCasProcessorCategory() == UimaCasProcessor.CASPROCESSOR_CAT_SERVICE) {
//                casProc = CpeDescriptorFactory.produceRemoteCasProcessor(u.getInstanceName());
//            } else {
//                casProc = CpeDescriptorFactory.produceCasProcessor(u.getInstanceName());
//            }
            casProc = CpeDescriptorFactory.produceCasProcessor(u.getInstanceName());

            if (resolve) {
                casProc.setDescriptor(resolveUimaXmlDescriptor(u.getXmlDescriptor()));
            } else {
                casProc.setDescriptor(u.getXmlDescriptor());
            }

            // Add Error Handlings
            if (u.getCasProcessorErrorHandling() != null) {
                setCasProcessorErrorHandling(casProc, u.getCasProcessorErrorHandling());
            } else {
                // Set values from default, if any
//              setCasProcessorErrorHandling(casProc, getDefaultCasProcessorSettings().getErrorHandling());                   
            }

            // Set <checkpoint batch="10000"/>
            if (u.getBatchSize() != -1) {
                casProc.setBatchSize(u.getBatchSize());
            } else {
                // Check if default value is defined
                if (getDefaultCasProcessorSettings().getCasProcBatchSize() != -1) {
                    casProc.setBatchSize(getDefaultCasProcessorSettings().getCasProcBatchSize());
                }
            }

            // Add Configuration Parameter Overrides for CPE
            List cpeOverrideList = u.getConfigParamsModel().getCpeParamModelList();
            if (cpeOverrideList != null && cpeOverrideList.size() > 0) {
                CasProcessorConfigurationParameterSettings settings =
                    CpeDescriptorFactory.produceCasProcessorConfigurationParameterSettings();
                casProc.setConfigurationParameterSettings(settings);
                for (int k=0; k<cpeOverrideList.size(); ++k) {
View Full Code Here

//                } else {
//                    aeList.add(specifier);
//                }
//            }
            // Need to check duplication
            UimaCasProcessor u = getUimaCasProcessor(casProcs[i].getName());
            if (u != null) {
                Trace.err("Duplicate with CasProcessor from CPE: " + casProcs[i].getName());
                // Should we call the following code ?
                if (testIt) {
                    UimaCasProcessor_impl.createUimaCasProcessorFrom(u, casProcs[i], specifier, this);
                } else {
                    u.setCpeCasProcessor(casProcs[i]);
                }
            } else {
                u = UimaCasProcessor_impl.createUimaCasProcessor(casProcs[i], specifier, this);
                uimaCasProcessors.add(u);
            }
            if (error > 0) {
                u.setStatus(error);
                u.setStatusDetails(details);
            }
            // File path may be changed
            // ((AbstractUimaCasProcessor) u).setXmlDescriptor(specifierFile);
            ((AbstractUimaCasProcessor) u).setXmlDescriptor(newFileLocation);

            // Get CasProcessorErrorHandling
            if (cpeDefaultErrorHandling == null) {
                // Trace.bug("NO pre-setting for cpeDefaultErrorHandling");
                cpeDefaultErrorHandling = CpeDescriptorFactory.produceCasProcessorErrorHandling();
            }
            // printErrorHandling(cpeDefaultErrorHandling);

            if ( ! compareWithCpeDefaultErrorHandling(casProcs[i].getErrorHandling()) ) {
                // Not the same values as CPE defaults
                u.setCasProcessorErrorHandling(casProcs[i].getErrorHandling());
            }
            u.setBatchSize(casProcs[i].getBatchSize());

            // Get type system
            // cpeModel.typeSystemList.add(getTypeSystemDescription(specifier));
        } // for   
    } // addCpeDescription
View Full Code Here

//            } else {
//                cpeCasProcessor = CpeDescriptorFactory.produceCasProcessor("xmlizableXmlFile");
//            }
            cpeCasProcessor = CpeDescriptorFactory.produceCasProcessor("xmlizableXmlFile");
            cpeCasProcessor.setDescriptor(xmlizableXmlFile);
            UimaCasProcessor u = UimaCasProcessor_impl.createUimaCasProcessor(cpeCasProcessor,
                    xmlizable, this);
            uimaCasProcessors.add(u);
            // Reset cpeCasProcessor's name
            cpeCasProcessor.setName(u.getInstanceName());
            component = u;
        }

        return component;
    } // addXMLizable
View Full Code Here

TOP

Related Classes of org.apache.uima.application.metadata.UimaCasProcessor

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.