net.sf.farrago.fem.fennel
Class FemWindowStreamDefClass$Hib
java.lang.Object
org.eigenbase.enki.jmi.impl.RefBaseObjectBase
org.eigenbase.enki.jmi.impl.RefFeaturedBase
org.eigenbase.enki.jmi.impl.RefClassBase
net.sf.farrago.fem.fennel.FemWindowStreamDefClass$Hib
- All Implemented Interfaces:
- RefBaseObject, RefClass, RefFeatured, FemWindowStreamDefClass
public class FemWindowStreamDefClass$Hib
- extends RefClassBase
- implements FemWindowStreamDefClass
Implements MOF's WindowStreamDef class proxy interface.
- Author:
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.
Methods inherited from class org.eigenbase.enki.jmi.impl.RefClassBase |
getRepository, refAllOfClass, refAllOfType, refCreateInstance, refCreateStruct, refCreateStruct, refGetEnum, refGetEnum, refImmediatePackage, register, unregister |
Methods inherited from class org.eigenbase.enki.jmi.impl.RefBaseObjectBase |
createInstance, equals, getCurrentInitializer, getEnum, getInitializer, getMofId, getTag, hashCode, invokeMethod, invokeMethod, logJmi, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints, setMofId, setRefMetaObject |
FemWindowStreamDefClass$Hib
FemWindowStreamDefClass$Hib(RefPackage container)
createFemWindowStreamDef
public FemWindowStreamDef createFemWindowStreamDef()
- Description copied from interface:
FemWindowStreamDefClass
- The default factory operation used to create an instance object.
- Specified by:
createFemWindowStreamDef
in interface FemWindowStreamDefClass
- Returns:
- The created instance object.
createFemWindowStreamDef
public FemWindowStreamDef createFemWindowStreamDef(String name,
FemTupleDescriptor outputDesc,
boolean filter,
String outputProgram,
FemTupleProjection inputOrderKeyList)
- Description copied from interface:
FemWindowStreamDefClass
- Creates an instance object having attributes initialized by the passed
values.
- Specified by:
createFemWindowStreamDef
in interface FemWindowStreamDefClass
filter
- If true, the output program sets a status register
which determines whether to output the row.
outputProgram
- 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.
inputOrderKeyList
- List of columns on which the input stream
is sorted.
- Returns:
- The created instance object.
checkConstraints
protected void checkConstraints(List<JmiException> errors,
boolean deepVerify)
- Specified by:
checkConstraints
in class RefBaseObjectBase
getInstanceClass
public Class<?> getInstanceClass()
- Specified by:
getInstanceClass
in class RefClassBase