Package com.gigaspaces.lrmi.classloading
Class LocalClassProvider
java.lang.Object
com.gigaspaces.lrmi.classloading.LocalClassProvider
The local implementation used to retrieve class definition or resources
In LRMI class loading, retrieval is invoked remotely by
DefaultClassProvider
In simple remote class loading, retrieval is invoked locally by SimpleClassProvider- Since:
- 15.0
- Author:
- alon shoham
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]getClassDefinitionLocally(long id, String className, Class<? extends IClassProvider> iClassProviderClass) static ClassLoadergetClassLoaderById(long id, Class<? extends IClassProvider> iClassProviderClass) static byte[]getResourceLocally(long id, String resourceName, Class<? extends IClassProvider> iClassProviderClass) static longputClassLoader(ClassLoader classLoader)
-
Field Details
-
EXPORT_DISABLED_MARKER
public static final long EXPORT_DISABLED_MARKER- See Also:
-
NULL_CLASS_LOADER_MARKER
public static final long NULL_CLASS_LOADER_MARKER- See Also:
-
-
Constructor Details
-
LocalClassProvider
public LocalClassProvider()
-
-
Method Details
-
getClassDefinitionLocally
public static byte[] getClassDefinitionLocally(long id, String className, Class<? extends IClassProvider> iClassProviderClass) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
getClassLoaderById
public static ClassLoader getClassLoaderById(long id, Class<? extends IClassProvider> iClassProviderClass) -
getResourceLocally
public static byte[] getResourceLocally(long id, String resourceName, Class<? extends IClassProvider> iClassProviderClass) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
putClassLoader
-