static

in ons-core/ons-api/src/main/java/org/apache/rocketmq/ons/api/ONSFactory.java [32:50]


    static {
        try {

            Class<?> factoryClass =
                    ONSFactory.class.getClassLoader().loadClass(
                            "org.apache.rocketmq.ons.api.impl.ONSFactoryNotifyAndMetaQImpl");
            onsFactory = (ONSFactoryAPI) factoryClass.newInstance();
        } catch (Throwable e) {
            try {
                Class<?> factoryClass =
                        ONSFactory.class.getClassLoader().loadClass(
                                "org.apache.rocketmq.ons.api.impl.ONSFactoryImpl");
                onsFactory = (ONSFactoryAPI) factoryClass.newInstance();
            } catch (Throwable e1) {
                e.printStackTrace();
                e1.printStackTrace();
            }
        }
    }