|
@@ -19,6 +19,7 @@
|
|
|
package org.apache.ambari.server.controller;
|
|
|
|
|
|
import com.google.gson.Gson;
|
|
|
+import com.google.gson.GsonBuilder;
|
|
|
import com.google.inject.AbstractModule;
|
|
|
import com.google.inject.Scopes;
|
|
|
import com.google.inject.assistedinject.FactoryModuleBuilder;
|
|
@@ -37,6 +38,8 @@ import org.apache.ambari.server.controller.internal.HostComponentResourceProvide
|
|
|
import org.apache.ambari.server.controller.internal.HostResourceProvider;
|
|
|
import org.apache.ambari.server.controller.internal.ServiceResourceProvider;
|
|
|
import org.apache.ambari.server.controller.spi.ResourceProvider;
|
|
|
+import org.apache.ambari.server.orm.DBAccessor;
|
|
|
+import org.apache.ambari.server.orm.DBAccessorImpl;
|
|
|
import org.apache.ambari.server.orm.PersistenceType;
|
|
|
import org.apache.ambari.server.scheduler.ExecutionScheduler;
|
|
|
import org.apache.ambari.server.scheduler.ExecutionSchedulerImpl;
|
|
@@ -70,13 +73,10 @@ import org.apache.ambari.server.state.scheduler.RequestExecutionImpl;
|
|
|
import org.apache.ambari.server.state.svccomphost.ServiceComponentHostImpl;
|
|
|
import org.springframework.security.crypto.password.PasswordEncoder;
|
|
|
import org.springframework.security.crypto.password.StandardPasswordEncoder;
|
|
|
-
|
|
|
import java.security.SecureRandom;
|
|
|
import java.util.Map;
|
|
|
import java.util.Map.Entry;
|
|
|
import java.util.Properties;
|
|
|
-
|
|
|
-import com.google.gson.GsonBuilder;
|
|
|
import static org.eclipse.persistence.config.PersistenceUnitProperties.CREATE_JDBC_DDL_FILE;
|
|
|
import static org.eclipse.persistence.config.PersistenceUnitProperties.CREATE_ONLY;
|
|
|
import static org.eclipse.persistence.config.PersistenceUnitProperties.CREATE_OR_EXTEND;
|
|
@@ -148,6 +148,7 @@ public class ControllerModule extends AbstractModule {
|
|
|
bind(AbstractRootServiceResponseFactory.class).to(RootServiceResponseFactory.class);
|
|
|
bind(ServerActionManager.class).to(ServerActionManagerImpl.class);
|
|
|
bind(ExecutionScheduler.class).to(ExecutionSchedulerImpl.class);
|
|
|
+ bind(DBAccessor.class).to(DBAccessorImpl.class);
|
|
|
|
|
|
requestStaticInjection(ExecutionCommandWrapper.class);
|
|
|
}
|