|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.python.core.PyObject org.python.core.PySequence com.novell.zos.jdl.FileRange
public class FileRange
Define a range of values for a ParameterSpace based on the lines of a text file.
An instance of this class is used as a dimension in a
ParameterSpace
definition.
The file name must either refer to a file that is readable from the server and resources (on a shared file system) or must be a DataGrid file URL.
Example to distribute each line of a text file residing on a shared filesystem to a Joblet:
class myjob(Job): def job_started_event(self): fr = FileRange("/mytests/testlist") fr.setSkipBlankLines(True) parameterSpace = ParameterSpace() parameterSpace.appendDimension("testlist",fr) # Setting JobletSize to 1 creates one Joblet per line parameterSpace.setMaxJobletSize(1) self.schedule(myJoblet,parameterSpace)In the above example, only a single dimension is defined. So each line of the source text file makes up a single row in the ParameterSpace.
Example of how the created JobletParameterSpace is used in a Joblet:
class myJoblet(Joblet): def joblet_started_event(self): parameterSpace = self.getParameterSpace() while parameterSpace.hasNext(): row = parameterSpace.next() element = row["testlist"] print "element=%s" % (element)
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.python.core.PyObject |
---|
org.python.core.PyObject.ConversionException |
Field Summary |
---|
Fields inherited from class org.python.core.PyObject |
---|
TYPE |
Constructor Summary | |
---|---|
FileRange(java.lang.String filename)
Construct FileRange using the supplied filename. |
Method Summary | |
---|---|
void |
setDelimiter(char delimiter)
Define the line delimiter to separate lines. |
void |
setSkipBlankLines(boolean value)
Define whether to ignore blank lines or not. |
Methods inherited from class org.python.core.PySequence |
---|
__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, isMappingType, isNumberType |
Methods inherited from class org.python.core.PyObject |
---|
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __float__, __floordiv__, __get__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __len__, __long__, __lshift__, __mod__, __mul__, __neg__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setslice__, __str__, __sub__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isSequenceType, noAttributeError, readonlyAttributeError, setDict, setType, toString |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FileRange(java.lang.String filename)
filename
- file to read lines fromMethod Detail |
---|
public void setDelimiter(char delimiter)
delimiter
- Character to use for delimiting linespublic void setSkipBlankLines(boolean value)
value
- True to ignore blank lines, False to not.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |