|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eigenbase.enki.jmi.impl.RefBaseObjectBase
org.eigenbase.enki.jmi.impl.RefFeaturedBase
org.eigenbase.enki.jmi.impl.RefObjectBase
net.sf.farrago.fem.fennel.FemWindowStreamDef$Hib
public class FemWindowStreamDef$Hib
Implements MOF's WindowStreamDef interface.
MofImplementationHandler
Execution object which calculates expressions over a set of windows. An output record is made up expressions drawn from the input record and the current bucket of each window.
Note that this a window stream has a
superset of the functionality of the FemCalcTupleStreamDef
execution object.
| Field Summary | |
|---|---|
private ParamUses |
dynamicParamUse
|
private Boolean |
filter
|
private ExecStreamInput |
inputFlow
|
private FemTupleProjection |
inputOrderKeyList
|
private String |
name
|
private FemTupleDescriptor |
outputDesc
|
private ExecStreamOutput |
outputFlow
|
private String |
outputProgram
|
private Windows |
window
|
| Constructor Summary | |
|---|---|
FemWindowStreamDef$Hib(RefClass refClass)
|
|
FemWindowStreamDef$Hib(RefClass refClass,
String name,
FemTupleDescriptor outputDesc,
boolean filter,
String outputProgram,
FemTupleProjection inputOrderKeyList)
|
|
| Method Summary | |
|---|---|
protected void |
checkConstraints(List<JmiException> errors,
boolean deepVerify)
|
Collection<FemDynamicParamUse> |
getDynamicParamUse()
Returns the value of reference DynamicParamUse. |
List<FemExecStreamDataFlow> |
getInputFlow()
Returns the value of reference InputFlow. |
FemTupleProjection |
getInputOrderKeyList()
Returns the value of attribute inputOrderKeyList. |
String |
getName()
Returns the value of attribute name. |
FemTupleDescriptor |
getOutputDesc()
Returns the value of attribute outputDesc. |
List<FemExecStreamDataFlow> |
getOutputFlow()
Returns the value of reference OutputFlow. |
String |
getOutputProgram()
Returns the value of attribute outputProgram. |
List<FemWindowDef> |
getWindow()
Returns the value of reference Window. |
boolean |
isFilter()
Returns the value of attribute filter. |
void |
setFilter(boolean newValue)
Sets the value of filter attribute. |
void |
setInputOrderKeyList(FemTupleProjection newValue)
Sets the value of inputOrderKeyList attribute. |
void |
setName(String newValue)
Sets the value of name attribute. |
void |
setOutputDesc(FemTupleDescriptor newValue)
Sets the value of outputDesc attribute. |
void |
setOutputProgram(String newValue)
Sets the value of outputProgram attribute. |
| Methods inherited from class org.eigenbase.enki.jmi.impl.RefObjectBase |
|---|
findAssociationEnd, findAttribute, getRepository, refClass, refDelete, refImmediateComposite, refImmediatePackage, refIsInstanceOf, refMetaObject, refOutermostComposite, setRefMetaObject, unregister |
| Methods inherited from class org.eigenbase.enki.jmi.impl.RefFeaturedBase |
|---|
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
| Methods inherited from class org.eigenbase.enki.jmi.impl.RefBaseObjectBase |
|---|
createInstance, equals, getCurrentInitializer, getEnum, getInitializer, getMofId, getTag, hashCode, invokeMethod, invokeMethod, logJmi, refMofId, refOutermostPackage, refVerifyConstraints, setMofId |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.jmi.reflect.RefObject |
|---|
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
| Methods inherited from interface javax.jmi.reflect.RefFeatured |
|---|
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
| Methods inherited from interface javax.jmi.reflect.RefBaseObject |
|---|
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
| Field Detail |
|---|
private String name
private FemTupleDescriptor outputDesc
private Boolean filter
private String outputProgram
private FemTupleProjection inputOrderKeyList
private ExecStreamOutput outputFlow
private ParamUses dynamicParamUse
private ExecStreamInput inputFlow
private Windows window
| Constructor Detail |
|---|
FemWindowStreamDef$Hib(RefClass refClass)
FemWindowStreamDef$Hib(RefClass refClass,
String name,
FemTupleDescriptor outputDesc,
boolean filter,
String outputProgram,
FemTupleProjection inputOrderKeyList)
| Method Detail |
|---|
public String getName()
FemExecutionStreamDef
getName in interface FemExecutionStreamDefpublic void setName(String newValue)
FemExecutionStreamDefFemExecutionStreamDef.getName() for
description on the attribute.
setName in interface FemExecutionStreamDefnewValue - New value to be set.public FemTupleDescriptor getOutputDesc()
FemExecutionStreamDef
getOutputDesc in interface FemExecutionStreamDefpublic void setOutputDesc(FemTupleDescriptor newValue)
FemExecutionStreamDefFemExecutionStreamDef.getOutputDesc()
for description on the attribute.
setOutputDesc in interface FemExecutionStreamDefnewValue - New value to be set.public boolean isFilter()
FemWindowStreamDefIf true, the output program sets a status register which determines whether to output the row.
isFilter in interface FemWindowStreamDefpublic void setFilter(boolean newValue)
FemWindowStreamDefFemWindowStreamDef.isFilter() for
description on the attribute.
setFilter in interface FemWindowStreamDefnewValue - New value to be set.public String getOutputProgram()
FemWindowStreamDefCalculator program to generate a row of output.
Input fields to the programs are the fields of the input record, followed by the fields of the current bucket of each window.
If 'filter' is true, the program sets a status register which the XO should use to determine whether to output the row.
getOutputProgram in interface FemWindowStreamDefpublic void setOutputProgram(String newValue)
FemWindowStreamDefFemWindowStreamDef.getOutputProgram() for description on the attribute.
setOutputProgram in interface FemWindowStreamDefnewValue - New value to be set.public FemTupleProjection getInputOrderKeyList()
FemWindowStreamDefList of columns on which the input stream is sorted.
getInputOrderKeyList in interface FemWindowStreamDefpublic void setInputOrderKeyList(FemTupleProjection newValue)
FemWindowStreamDefFemWindowStreamDef.getInputOrderKeyList() for description on the attribute.
setInputOrderKeyList in interface FemWindowStreamDefnewValue - New value to be set.public List<FemExecStreamDataFlow> getOutputFlow()
FemExecutionStreamDef
getOutputFlow in interface FemExecutionStreamDefFemExecStreamDataFlowpublic Collection<FemDynamicParamUse> getDynamicParamUse()
FemExecutionStreamDef
getDynamicParamUse in interface FemExecutionStreamDefFemDynamicParamUsepublic List<FemExecStreamDataFlow> getInputFlow()
FemExecutionStreamDef
getInputFlow in interface FemExecutionStreamDefFemExecStreamDataFlowpublic List<FemWindowDef> getWindow()
FemWindowStreamDef
getWindow in interface FemWindowStreamDefFemWindowDef
protected void checkConstraints(List<JmiException> errors,
boolean deepVerify)
checkConstraints in class RefBaseObjectBase
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||