Package org.apache.pinot.server.starter
Class ServerInstance
- java.lang.Object
-
- org.apache.pinot.server.starter.ServerInstance
-
public class ServerInstance extends Object
A standalone server which will listen on a port and serve queries based on the given configuration. Cluster management is maintained outside of this class.
-
-
Constructor Summary
Constructors Constructor Description ServerInstance(ServerConf serverConf, org.apache.helix.HelixManager helixManager, AccessControlFactory accessControlFactory)
-
Method Summary
Modifier and Type Method Description org.apache.helix.HelixManagergetHelixManager()InstanceDataManagergetInstanceDataManager()InstanceRequestHandlergetInstanceRequestHandler()longgetLatestQueryTime()ServerMetricsgetServerMetrics()voidshutDown()voidstartDataManager()voidstartQueryServer()
-
-
-
Constructor Detail
-
ServerInstance
public ServerInstance(ServerConf serverConf, org.apache.helix.HelixManager helixManager, AccessControlFactory accessControlFactory) throws Exception
- Throws:
Exception
-
-
Method Detail
-
startDataManager
public void startDataManager()
-
startQueryServer
public void startQueryServer()
-
shutDown
public void shutDown()
-
getServerMetrics
public ServerMetrics getServerMetrics()
-
getInstanceDataManager
public InstanceDataManager getInstanceDataManager()
-
getLatestQueryTime
public long getLatestQueryTime()
-
getInstanceRequestHandler
public InstanceRequestHandler getInstanceRequestHandler()
-
getHelixManager
public org.apache.helix.HelixManager getHelixManager()
-
-