Top Fields Constructors Methods
org.glassfish.pfl.dynamic.copyobject.impl

public abstract Class DefaultClassCopierFactories

extends Object
Class Inheritance
Imports
java.lang.reflect.Method, .Modifier, java.security.AccessController, .PrivilegedAction, java.util.Map, org.glassfish.pfl.basic.concurrent.WeakHashMapSafeReadLock, org.glassfish.pfl.dynamic.copyobject.spi.ReflectiveCopyException

Field Summary

Modifier and TypeField and Description
private static final Class<?>[]
public static final boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ClassCopierFactory
public static PipelineClassCopierFactory
public static ClassCopierFactory
makeArrayClassCopierFactory(ClassCopierFactory ccf)

Create a ClassCopierFactory that handles arrays.

public static CachingClassCopierFactory
public static ClassCopierFactory
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

SAFE_TO_COPYback to summary
private static final Class<?>[] SAFE_TO_COPY
USE_FAST_CACHEback to summary
public static final boolean USE_FAST_CACHE

Constructor Detail

DefaultClassCopierFactoriesback to summary
private DefaultClassCopierFactories()

Method Detail

getNullClassCopierFactoryback to summary
public static ClassCopierFactory getNullClassCopierFactory()
getPipelineClassCopierFactoryback to summary
public static PipelineClassCopierFactory getPipelineClassCopierFactory()
makeArrayClassCopierFactoryback to summary
public static ClassCopierFactory makeArrayClassCopierFactory(ClassCopierFactory ccf)

Create a ClassCopierFactory that handles arrays. This ClassCopierFactory will return null on a get call if the class is not an array.

makeCachingClassCopierFactoryback to summary
public static CachingClassCopierFactory makeCachingClassCopierFactory()
makeOrdinaryClassCopierFactoryback to summary
public static ClassCopierFactory makeOrdinaryClassCopierFactory(final PipelineClassCopierFactory ccf)