Package org.apache.pinot.tools.service
Class PinotServiceManager
- java.lang.Object
-
- org.apache.pinot.tools.service.PinotServiceManager
-
public class PinotServiceManager extends Object
PinotServiceManager is a user entry point to start Pinot instances in one process.
-
-
Constructor Summary
Constructors Constructor Description PinotServiceManager(String zkAddress, String clusterName)PinotServiceManager(String zkAddress, String clusterName, int port)PinotServiceManager(String zkAddress, String clusterName, String hostname, int port)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClusterName()StringgetInstanceId()PinotInstanceStatusgetInstanceStatus(String instanceName)List<String>getRunningInstanceIds()intgetServicePort()StringgetZkAddress()booleanisStarted()static voidmain(String[] args)voidstart()StringstartBroker(String brokerStarterClassName, org.apache.pinot.spi.env.PinotConfiguration brokerConf)StringstartController(String controllerStarterClassName, org.apache.pinot.spi.env.PinotConfiguration controllerConf)StringstartMinion(String minionStarterClassName, org.apache.pinot.spi.env.PinotConfiguration minionConf)StringstartRole(org.apache.pinot.spi.services.ServiceRole role, Map<String,Object> properties)StringstartServer(String serverStarterClassName, org.apache.pinot.spi.env.PinotConfiguration serverConf)voidstop()voidstopAll()booleanstopPinotInstance(org.apache.pinot.spi.services.ServiceStartable instance)booleanstopPinotInstanceById(String instanceName)
-
-
-
Method Detail
-
main
public static void main(String[] args)
-
startRole
public String startRole(org.apache.pinot.spi.services.ServiceRole role, Map<String,Object> properties) throws Exception
- Throws:
Exception
-
startController
public String startController(String controllerStarterClassName, org.apache.pinot.spi.env.PinotConfiguration controllerConf) throws Exception
- Throws:
Exception
-
startBroker
public String startBroker(String brokerStarterClassName, org.apache.pinot.spi.env.PinotConfiguration brokerConf) throws Exception
- Throws:
Exception
-
startServer
public String startServer(String serverStarterClassName, org.apache.pinot.spi.env.PinotConfiguration serverConf) throws Exception
- Throws:
Exception
-
startMinion
public String startMinion(String minionStarterClassName, org.apache.pinot.spi.env.PinotConfiguration minionConf) throws Exception
- Throws:
Exception
-
stopPinotInstance
public boolean stopPinotInstance(org.apache.pinot.spi.services.ServiceStartable instance)
-
start
public void start()
-
stop
public void stop()
-
stopAll
public void stopAll()
-
isStarted
public boolean isStarted()
-
getInstanceId
public String getInstanceId()
-
getServicePort
public int getServicePort()
-
getInstanceStatus
public PinotInstanceStatus getInstanceStatus(String instanceName)
-
getZkAddress
public String getZkAddress()
-
getClusterName
public String getClusterName()
-
stopPinotInstanceById
public boolean stopPinotInstanceById(String instanceName)
-
-