Package net.sf.jasperreports.engine.util
Class LocalVirtualizationSerializer
java.lang.Object
net.sf.jasperreports.engine.util.VirtualizationSerializer
net.sf.jasperreports.engine.util.LocalVirtualizationSerializer
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConcurrentMap
<Integer, Class<?>> protected final AtomicInteger
protected final ConcurrentMap
<Class<?>, Integer> protected static final int
protected final AtomicInteger
protected final ConcurrentMap
<Integer, ClassLoader> protected final ConcurrentMap
<ClassLoader, Integer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VirtualizationInput
createInput
(JRVirtualizationContext context, InputStream in) protected VirtualizationOutput
createOutput
(JRVirtualizationContext context, OutputStream out) int
getClassDescriptorIdx
(Class<?> clazz) Class
<?> getClassForDescriptorIdx
(int descriptorIdx) int
getClassloaderIdx
(Class<?> clazz) protected static boolean
isAncestorClassLoader
(ClassLoader loader) Class
<?> resolveClass
(ObjectStreamClass desc, int loaderIdx) Methods inherited from class net.sf.jasperreports.engine.util.VirtualizationSerializer
readData, readData, writeData, writeData
-
Field Details
-
CLASSLOADER_IDX_NOT_SET
protected static final int CLASSLOADER_IDX_NOT_SET- See Also:
-
classLoaderIndex
-
classLoadersIndexes
-
classLoaders
-
classIndex
-
classIndexes
-
classes
-
-
Constructor Details
-
LocalVirtualizationSerializer
public LocalVirtualizationSerializer()
-
-
Method Details
-
isAncestorClassLoader
-
getClassloaderIdx
-
resolveClass
- Throws:
ClassNotFoundException
-
getClassDescriptorIdx
-
getClassForDescriptorIdx
-
createOutput
protected VirtualizationOutput createOutput(JRVirtualizationContext context, OutputStream out) throws IOException - Specified by:
createOutput
in classVirtualizationSerializer
- Throws:
IOException
-
createInput
protected VirtualizationInput createInput(JRVirtualizationContext context, InputStream in) throws IOException - Specified by:
createInput
in classVirtualizationSerializer
- Throws:
IOException
-