eu.stratosphere.pact.runtime.task.UnionWithTempOperator.orig Maven / Gradle / Ivy
<<<<<<< HEAD
///***********************************************************************************************************************
// * Copyright (C) 2010-2013 by the Stratosphere project (http://stratosphere.eu)
// *
// * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
// * the License. You may obtain a copy of the License at
// *
// * http://www.apache.org/licenses/LICENSE-2.0
// *
// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
// * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
// * specific language governing permissions and limitations under the License.
// **********************************************************************************************************************/
//
//package eu.stratosphere.pact.runtime.task;
//
//import eu.stratosphere.api.common.functions.Function;
//import eu.stratosphere.util.Collector;
//import eu.stratosphere.util.MutableObjectIterator;
//
//
//public class UnionWithTempOperator implements PactDriver {
//
// private PactTaskContext taskContext;
//
// private volatile boolean running;
//
//
// @Override
// public void setup(PactTaskContext context) {
// this.taskContext = context;
// this.running = true;
// }
//
// @Override
// public int getNumberOfInputs() {
// return 2;
// }
//
// @Override
// public Class getStubType() {
// return Function.class;
// }
//
// @Override
// public boolean requiresComparatorOnInput() {
// return false;
// }
//
// @Override
// public void prepare() {}
//
// @Override
// public void run() throws Exception {
//
// final int tempedInput = 0;
// final int streamedInput = 1;
//
// final MutableObjectIterator cache = this.taskContext.getInput(tempedInput);
// final MutableObjectIterator input = this.taskContext.getInput(streamedInput);
//
// final Collector output = this.taskContext.getOutputCollector();
//
// T record = this.taskContext.getInputSerializer(streamedInput).createInstance();
//
// while (this.running && ((record = input.next(record)) != null)) {
// output.collect(record);
// }
// while (this.running && ((record = cache.next(record)) != null)) {
// output.collect(record);
// }
// }
//
// @Override
// public void cleanup() {}
//
// @Override
// public void cancel() {
// this.running = false;
// }
//}
=======
/***********************************************************************************************************************
* Copyright (C) 2010-2013 by the Stratosphere project (http://stratosphere.eu)
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
**********************************************************************************************************************/
package eu.stratosphere.pact.runtime.task;
import eu.stratosphere.api.common.functions.Function;
import eu.stratosphere.util.Collector;
import eu.stratosphere.util.MutableObjectIterator;
public class UnionWithTempOperator implements PactDriver {
private PactTaskContext taskContext;
private volatile boolean running;
@Override
public void setup(PactTaskContext context) {
this.taskContext = context;
this.running = true;
}
@Override
public int getNumberOfInputs() {
return 2;
}
@Override
public Class getStubType() {
return Function.class;
}
@Override
public boolean requiresComparatorOnInput() {
return false;
}
@Override
public void prepare() {}
@Override
public void run() throws Exception {
final int tempedInput = 0;
final int streamedInput = 1;
final MutableObjectIterator cache = this.taskContext.getInput(tempedInput);
final MutableObjectIterator input = this.taskContext.getInput(streamedInput);
final Collector output = this.taskContext.getOutputCollector();
T record = this.taskContext.getInputSerializer(streamedInput).createInstance();
while (this.running && ((record = input.next(record)) != null)) {
output.collect(record);
}
while (this.running && ((record = cache.next(record)) != null)) {
output.collect(record);
}
}
@Override
public void cleanup() {}
@Override
public void cancel() {
this.running = false;
}
}
>>>>>>> refactored given checkstyle.xml
© 2015 - 2025 Weber Informatics LLC | Privacy Policy