|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 FemExecutionStreamDef
public void setName(String newValue)
FemExecutionStreamDef
FemExecutionStreamDef.getName()
for
description on the attribute.
setName
in interface FemExecutionStreamDef
newValue
- New value to be set.public FemTupleDescriptor getOutputDesc()
FemExecutionStreamDef
getOutputDesc
in interface FemExecutionStreamDef
public void setOutputDesc(FemTupleDescriptor newValue)
FemExecutionStreamDef
FemExecutionStreamDef.getOutputDesc()
for description on the attribute.
setOutputDesc
in interface FemExecutionStreamDef
newValue
- New value to be set.public boolean isFilter()
FemWindowStreamDef
If true, the output program sets a status register which determines whether to output the row.
isFilter
in interface FemWindowStreamDef
public void setFilter(boolean newValue)
FemWindowStreamDef
FemWindowStreamDef.isFilter()
for
description on the attribute.
setFilter
in interface FemWindowStreamDef
newValue
- New value to be set.public String getOutputProgram()
FemWindowStreamDef
Calculator 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 FemWindowStreamDef
public void setOutputProgram(String newValue)
FemWindowStreamDef
FemWindowStreamDef.getOutputProgram()
for description on the attribute.
setOutputProgram
in interface FemWindowStreamDef
newValue
- New value to be set.public FemTupleProjection getInputOrderKeyList()
FemWindowStreamDef
List of columns on which the input stream is sorted.
getInputOrderKeyList
in interface FemWindowStreamDef
public void setInputOrderKeyList(FemTupleProjection newValue)
FemWindowStreamDef
FemWindowStreamDef.getInputOrderKeyList()
for description on the attribute.
setInputOrderKeyList
in interface FemWindowStreamDef
newValue
- New value to be set.public List<FemExecStreamDataFlow> getOutputFlow()
FemExecutionStreamDef
getOutputFlow
in interface FemExecutionStreamDef
FemExecStreamDataFlow
public Collection<FemDynamicParamUse> getDynamicParamUse()
FemExecutionStreamDef
getDynamicParamUse
in interface FemExecutionStreamDef
FemDynamicParamUse
public List<FemExecStreamDataFlow> getInputFlow()
FemExecutionStreamDef
getInputFlow
in interface FemExecutionStreamDef
FemExecStreamDataFlow
public List<FemWindowDef> getWindow()
FemWindowStreamDef
getWindow
in interface FemWindowStreamDef
FemWindowDef
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 |