public abstract class OperatorDescriptorDual extends Object implements AbstractOperatorDescriptor
| Modifier and Type | Class and Description |
|---|---|
static class |
OperatorDescriptorDual.GlobalPropertiesPair |
static class |
OperatorDescriptorDual.LocalPropertiesPair |
| Modifier and Type | Field and Description |
|---|---|
protected FieldList |
keys1 |
protected FieldList |
keys2 |
| Modifier | Constructor and Description |
|---|---|
protected |
OperatorDescriptorDual() |
protected |
OperatorDescriptorDual(FieldList keys1,
FieldList keys2) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
areCoFulfilled(RequestedLocalProperties requested1,
RequestedLocalProperties requested2,
LocalProperties produced1,
LocalProperties produced2) |
abstract GlobalProperties |
computeGlobalProperties(GlobalProperties in1,
GlobalProperties in2) |
abstract LocalProperties |
computeLocalProperties(LocalProperties in1,
LocalProperties in2) |
protected abstract List<OperatorDescriptorDual.GlobalPropertiesPair> |
createPossibleGlobalProperties() |
protected abstract List<OperatorDescriptorDual.LocalPropertiesPair> |
createPossibleLocalProperties() |
List<OperatorDescriptorDual.GlobalPropertiesPair> |
getPossibleGlobalProperties() |
List<OperatorDescriptorDual.LocalPropertiesPair> |
getPossibleLocalProperties() |
abstract DualInputPlanNode |
instantiate(Channel in1,
Channel in2,
TwoInputNode node) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStrategypublic List<OperatorDescriptorDual.GlobalPropertiesPair> getPossibleGlobalProperties()
public List<OperatorDescriptorDual.LocalPropertiesPair> getPossibleLocalProperties()
protected abstract List<OperatorDescriptorDual.GlobalPropertiesPair> createPossibleGlobalProperties()
protected abstract List<OperatorDescriptorDual.LocalPropertiesPair> createPossibleLocalProperties()
public abstract boolean areCoFulfilled(RequestedLocalProperties requested1, RequestedLocalProperties requested2, LocalProperties produced1, LocalProperties produced2)
public abstract DualInputPlanNode instantiate(Channel in1, Channel in2, TwoInputNode node)
public abstract GlobalProperties computeGlobalProperties(GlobalProperties in1, GlobalProperties in2)
public abstract LocalProperties computeLocalProperties(LocalProperties in1, LocalProperties in2)
Copyright © 2014 The Apache Software Foundation. All rights reserved.