Package org.jitterbit.integration.data.entity.operation.pipeline

Examples of org.jitterbit.integration.data.entity.operation.pipeline.OperationPipelineMemento


        clone.functionIds = Lists.newArrayList(functionIds);
        clone.siblings = Lists.newArrayList(siblings);
        clone.pipeline = null;
        synchronized (getDataLock()) {
            if (pipelineMemento != null) {
                clone.pipelineMemento = new OperationPipelineMemento(pipelineMemento);
            }
        }
        return clone;
    }
View Full Code Here


                old = new OperationPipeline(this.pipeline);
                this.pipeline.replaceWith(pipeline);
            } else {
                this.pipeline = new OperationPipeline(pipeline);
            }
            pipelineMemento = new OperationPipelineMemento(this.pipeline);
            OperationUtils.applyDeployProperties(this, this.pipeline);
        }
        firePropertyChange(PIPELINE, old, this.pipeline);
    }
View Full Code Here

    }

    @Override
    protected void doAdditionalCleanupOnDelete() {
        if (pipeline != null) {
            pipelineMemento = new OperationPipelineMemento(pipeline);
            for (PipelineActivity a : pipeline.getActivities()) {
                a.dispose();
            }
            pipeline = null;
        } else {
View Full Code Here

    }

    private void writePipeline(Persistor p) {
        if (pipelineMemento == null) {
            if (pipeline != null) {
                pipelineMemento = new OperationPipelineMemento(pipeline);
            } else {
                // Nothing to write
                return;
            }
        }
View Full Code Here

    }

    @Override
    public void restoreDependentData(Persistor p, IntegrationEntityLookup lookup) {
        synchronized (getDataLock()) {
            pipelineMemento = new OperationPipelineMemento(this, p.getFirstChild("Pipeline"));
            pipeline = pipelineMemento.restorePipeline(lookup);
        }
    }
View Full Code Here

        Operation otherOp = (Operation) other;
        functionIds = Lists.newArrayList(otherOp.functionIds);
        siblings = Lists.newArrayList(otherOp.siblings);
        pipeline = null;
        pipelineMemento = (otherOp.pipelineMemento != null) ?
                        new OperationPipelineMemento(otherOp.pipelineMemento) : null;
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.entity.operation.pipeline.OperationPipelineMemento

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.