Class Driver.Factory

  • Enclosing interface:
    Driver

    public static class Driver.Factory
    extends java.lang.Object
    • Field Detail

      • driverConstructors

        private static java.util.Map<java.lang.String,​java.lang.reflect.Constructor<? extends Driver>> driverConstructors
    • Constructor Detail

      • Factory

        public Factory()
    • Method Detail

      • getNew

        public static Driver getNew()
      • getNew

        public static <D extends Driver> D getNew​(java.lang.String className)
                                           throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • setDriverClass

        private static void setDriverClass​(java.lang.String name,
                                           java.lang.String className)
      • setDriverClass

        private static void setDriverClass​(java.lang.String name,
                                           java.lang.Class<?> cls)
      • setDefaultDriverClass

        public static void setDefaultDriverClass​(java.lang.Class<? extends Driver> cls)
      • setDefaultDriverClass

        public static void setDefaultDriverClass​(java.lang.String className)
      • setHybridDriverClass

        public static void setHybridDriverClass​(java.lang.Class<? extends Driver> cls)
      • setHybridDriverClass

        public static void setHybridDriverClass​(java.lang.String className)
      • setDynamicDriverClass

        public static void setDynamicDriverClass​(java.lang.Class<? extends Driver> cls)
      • setDynamicDriverClass

        public static void setDynamicDriverClass​(java.lang.String className)
      • setNativeDriverClass

        public static void setNativeDriverClass​(java.lang.Class<? extends Driver> cls)
      • setNativeDriverClass

        public static void setNativeDriverClass​(java.lang.String className)
      • getNewDefault

        public static <D extends Driver> D getNewDefault()
      • getNewDynamic

        public static <D extends Driver> D getNewDynamic()
      • getNewHybrid

        public static <D extends Driver> D getNewHybrid()
      • getNewNative

        public static <D extends Driver> D getNewNative()