|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.python.core.PyObject
org.rhq.scripting.python.PythonSourceProvider
public class PythonSourceProvider
This class translates the requests for modules in python using the import statement into calls to RHQ's script source providers.
For a script to be downloadable using RHQ, one must add a path prefix to
sys.path so that RHQ is aware of the available locations it should
look into.
For example, if you have the RHQ repository script source provider available on
the classpath of the CLI, you can add the following to the sys.path:
import sys
sys.path.append("__rhq__:rhq:/repositories/my_repository")
and then you can import a module from that repository by the ordinary import statement:
import my_module
This will translate into a download of the script from the following location:
rhq://repositories/my_repository/my_module.py.
| Nested Class Summary | |
|---|---|
class |
PythonSourceProvider.Loader
|
| 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 |
|---|
javaProxy, objtype, TYPE |
| Constructor Summary | |
|---|---|
PythonSourceProvider(ScriptSourceProvider scriptSourceProvider)
|
|
| Method Summary | |
|---|---|
org.python.core.PyObject |
__call__(org.python.core.PyObject[] args,
String[] keywords)
|
org.python.core.PyObject |
find_module(String name)
|
org.python.core.PyObject |
find_module(String name,
org.python.core.PyObject path)
|
String |
toString()
|
| 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__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rawdir__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __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, _unsupportedop, _xor, adaptToCoerceTuple, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getJavaProxy, getType, hashCode, impAttr, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isMappingType, isNumberType, isSequenceType, mergeClassDict, mergeDictAttr, mergeListAttr, noAttributeError, readonlyAttributeError, runsupportedopMessage, setDict, setType, unsupportedopMessage |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PythonSourceProvider(ScriptSourceProvider scriptSourceProvider)
| Method Detail |
|---|
public org.python.core.PyObject __call__(org.python.core.PyObject[] args,
String[] keywords)
__call__ in class org.python.core.PyObjectpublic org.python.core.PyObject find_module(String name)
public org.python.core.PyObject find_module(String name,
org.python.core.PyObject path)
public String toString()
toString in class org.python.core.PyObject
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||