public ObjectInstantiator newInstantiatorOf()

in lightning-core/src/main/java/org/apache/directmemory/lightning/internal/instantiator/strategy/SerializingInstantiatorStrategy.java [54:77]


    public ObjectInstantiator newInstantiatorOf( Class<?> type )
    {
        if ( JVM_NAME.startsWith( SUN ) )
        {
            if ( VM_VERSION.startsWith( "1.3" ) )
            {
                return new Sun13SerializationInstantiator( type );
            }
            else if ( InternalUtil.isUnsafeAvailable() )
            {
                return InternalUtil.buildSunUnsafeInstantiator( type );
            }
        }
        else if ( JVM_NAME.startsWith( GNU ) )
        {
            return new GCJSerializationInstantiator( type );
        }
        else if ( JVM_NAME.startsWith( PERC ) )
        {
            return new PercSerializationInstantiator( type );
        }

        return new ObjectStreamClassInstantiator( type );
    }