Class InstanceSelectorFactory
- java.lang.Object
-
- org.apache.pinot.broker.routing.instanceselector.InstanceSelectorFactory
-
public class InstanceSelectorFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringLEGACY_REPLICA_GROUP_OFFLINE_ROUTINGstatic StringLEGACY_REPLICA_GROUP_REALTIME_ROUTING
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static InstanceSelectorgetInstanceSelector(org.apache.pinot.spi.config.table.TableConfig tableConfig, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics)static InstanceSelectorgetInstanceSelector(org.apache.pinot.spi.config.table.TableConfig tableConfig, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics, AdaptiveServerSelector adaptiveServerSelector)static InstanceSelectorgetInstanceSelector(org.apache.pinot.spi.config.table.TableConfig tableConfig, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics, AdaptiveServerSelector adaptiveServerSelector, Clock clock)
-
-
-
Field Detail
-
LEGACY_REPLICA_GROUP_OFFLINE_ROUTING
public static final String LEGACY_REPLICA_GROUP_OFFLINE_ROUTING
- See Also:
- Constant Field Values
-
LEGACY_REPLICA_GROUP_REALTIME_ROUTING
public static final String LEGACY_REPLICA_GROUP_REALTIME_ROUTING
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstanceSelector
public static InstanceSelector getInstanceSelector(org.apache.pinot.spi.config.table.TableConfig tableConfig, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics)
-
getInstanceSelector
public static InstanceSelector getInstanceSelector(org.apache.pinot.spi.config.table.TableConfig tableConfig, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics, @Nullable AdaptiveServerSelector adaptiveServerSelector)
-
getInstanceSelector
public static InstanceSelector getInstanceSelector(org.apache.pinot.spi.config.table.TableConfig tableConfig, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore, org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics, @Nullable AdaptiveServerSelector adaptiveServerSelector, Clock clock)
-
-