@Override public HBaseDDLExecutor get() { // Check if HBaseDDLExecutor extension is provided Map<String, HBaseDDLExecutor> extensions = hBaseDDLExecutorLoader.getAll(); HBaseDDLExecutor executor; if (!extensions.isEmpty()) { // HBase DDL executor extension is provided. executor = extensions.values().iterator().next(); } else { if (extensionDir != null) { // Extension directory is provided but the extension is not loaded throw new RuntimeException(String.format("HBaseDDLExecutor extension cannot be loaded from directory '%s'." + " Please make sure jar is available at that location with " + "appropriate permissions.", extensionDir)); } // Return the version specific executor instance. executor = super.get(); } executor.initialize(context); return executor; }
@Override public HBaseDDLExecutor get() { // Check if HBaseDDLExecutor extension is provided Map<String, HBaseDDLExecutor> extensions = hBaseDDLExecutorLoader.getAll(); HBaseDDLExecutor executor; if (!extensions.isEmpty()) { // HBase DDL executor extension is provided. executor = extensions.values().iterator().next(); } else { if (extensionDir != null) { // Extension directory is provided but the extension is not loaded throw new RuntimeException(String.format("HBaseDDLExecutor extension cannot be loaded from directory '%s'." + " Please make sure jar is available at that location with " + "appropriate permissions.", extensionDir)); } // Return the version specific executor instance. executor = super.get(); } executor.initialize(context); return executor; }