Package shocks.framework.workflow.filter.repository

Examples of shocks.framework.workflow.filter.repository.Filter


    log.info("  @filter.incoming = " + incoming);
    log.info("  @filter.outgoing = " + outgoing);
   
    if(dependencies.equals("null") || dependencies == null) {
      // filter has no dependencies.
      Filter filter = (Filter)fr.leaseWorkflow(filterData);
      if(filter != null) {
        filter.init(sequence);
        log.info("adding " + filter.NAME + ", version " +
          filter.VERSION + " to sequence");
        sequence = filter;
        mdr.release(filterData);
      } else {
        log.info("Filter could not be obtained from the filter " +
          "repository.");
      }

    } else {
      // get a list of the filters to place in sequence.
      Stack filters = getFilterStack(mdr, dependencies, new Stack());

      while(!filters.isEmpty()) {
        DataSource metadata = (DataSource)(filters.pop());
        Filter filter = (Filter)fr.leaseWorkflow(metadata);
        if(filter != null) {
          filter.init(sequence);
          log.debug("adding " + filter.NAME + ", version " +
            filter.VERSION + " to sequence");
          sequence = filter;
          mdr.release(metadata);
        } else {
View Full Code Here

TOP

Related Classes of shocks.framework.workflow.filter.repository.Filter

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.