Uses of Class
org.apache.druid.server.coordinator.ServerHolder
Packages that use ServerHolder
Package
Description
-
Uses of ServerHolder in org.apache.druid.server.coordinator
Methods in org.apache.druid.server.coordinator that return types with arguments of type ServerHolderModifier and TypeMethodDescriptionDruidCluster.getAllManagedServers()DruidCluster.getBrokers()DruidCluster.getHistoricals()Return all historicals.DruidCluster.getManagedHistoricals()Returns all managed historicals.DruidCluster.getManagedHistoricalsByTier(String tier) DruidCluster.getRealtimes()Methods in org.apache.druid.server.coordinator with parameters of type ServerHolderModifier and TypeMethodDescriptionDruidCluster.Builder.add(ServerHolder serverHolder) DruidCluster.Builder.addBrokers(ServerHolder... brokers) DruidCluster.Builder.addRealtimes(ServerHolder... realtimeServers) DruidCluster.Builder.addTier(String tier, ServerHolder... historicals) intServerHolder.compareTo(ServerHolder serverHolder) -
Uses of ServerHolder in org.apache.druid.server.coordinator.balancer
Methods in org.apache.druid.server.coordinator.balancer that return ServerHolderModifier and TypeMethodDescriptionBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> destinationServers) Finds the best server from the list ofdestinationServersto load thesegmentToMove, if it is moved from thesourceServer.CostBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> serverHolders) RandomBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> serverHolders) BalancerSegmentHolder.getServer()Methods in org.apache.druid.server.coordinator.balancer that return types with arguments of type ServerHolderModifier and TypeMethodDescriptionBalancerStrategy.findServersToDropSegment(DataSegment segmentToDrop, List<ServerHolder> serverHolders) Finds the best servers to drop the given segment.CostBalancerStrategy.findServersToDropSegment(DataSegment segmentToDrop, List<ServerHolder> serverHolders) RandomBalancerStrategy.findServersToDropSegment(DataSegment segmentToDrop, List<ServerHolder> serverHolders) BalancerStrategy.findServersToLoadSegment(DataSegment segmentToLoad, List<ServerHolder> serverHolders) Finds the best servers to load the given segment.CostBalancerStrategy.findServersToLoadSegment(DataSegment segmentToLoad, List<ServerHolder> serverHolders) RandomBalancerStrategy.findServersToLoadSegment(DataSegment segmentToLoad, List<ServerHolder> serverHolders) Methods in org.apache.druid.server.coordinator.balancer with parameters of type ServerHolderModifier and TypeMethodDescriptionprotected doubleCachingCostBalancerStrategy.computePlacementCost(DataSegment proposalSegment, ServerHolder server) Deprecated.protected doubleCostBalancerStrategy.computePlacementCost(DataSegment proposalSegment, ServerHolder server) Computes the cost of placing a segment on this server.protected doubleDiskNormalizedCostBalancerStrategy.computePlacementCost(DataSegment proposalSegment, ServerHolder server) BalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> destinationServers) Finds the best server from the list ofdestinationServersto load thesegmentToMove, if it is moved from thesourceServer.CostBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> serverHolders) RandomBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> serverHolders) Method parameters in org.apache.druid.server.coordinator.balancer with type arguments of type ServerHolderModifier and TypeMethodDescriptionstatic intSegmentToMoveCalculator.computeNumSegmentsToMoveInTier(String tier, List<ServerHolder> historicals, int maxSegmentsToMoveInTier) Calculates the number of segments to be picked for moving in the given tier, based on the level of skew between the historicals in the tier.static intSegmentToMoveCalculator.computeNumSegmentsToMoveToBalanceTier(String tier, List<ServerHolder> historicals) Computes the number of segments that need to be moved across the historicals in a tier to attain balance in terms of disk usage and segment counts per data source.BalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> destinationServers) Finds the best server from the list ofdestinationServersto load thesegmentToMove, if it is moved from thesourceServer.CostBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> serverHolders) RandomBalancerStrategy.findDestinationServerToMoveSegment(DataSegment segmentToMove, ServerHolder sourceServer, List<ServerHolder> serverHolders) BalancerStrategy.findServersToDropSegment(DataSegment segmentToDrop, List<ServerHolder> serverHolders) Finds the best servers to drop the given segment.CostBalancerStrategy.findServersToDropSegment(DataSegment segmentToDrop, List<ServerHolder> serverHolders) RandomBalancerStrategy.findServersToDropSegment(DataSegment segmentToDrop, List<ServerHolder> serverHolders) BalancerStrategy.findServersToLoadSegment(DataSegment segmentToLoad, List<ServerHolder> serverHolders) Finds the best servers to load the given segment.CostBalancerStrategy.findServersToLoadSegment(DataSegment segmentToLoad, List<ServerHolder> serverHolders) RandomBalancerStrategy.findServersToLoadSegment(DataSegment segmentToLoad, List<ServerHolder> serverHolders) static List<BalancerSegmentHolder>ReservoirSegmentSampler.pickMovableSegmentsFrom(List<ServerHolder> serverHolders, int maxSegmentsToPick, Function<ServerHolder, Collection<DataSegment>> segmentProvider, Set<String> broadcastDatasources) Picks segments from the given set of servers that can be moved to other servers for balancing.static List<BalancerSegmentHolder>ReservoirSegmentSampler.pickMovableSegmentsFrom(List<ServerHolder> serverHolders, int maxSegmentsToPick, Function<ServerHolder, Collection<DataSegment>> segmentProvider, Set<String> broadcastDatasources) Picks segments from the given set of servers that can be moved to other servers for balancing.Constructors in org.apache.druid.server.coordinator.balancer with parameters of type ServerHolderConstructor parameters in org.apache.druid.server.coordinator.balancer with type arguments of type ServerHolderModifierConstructorDescriptionTierSegmentBalancer(String tier, Set<ServerHolder> servers, int maxSegmentsToMove, DruidCoordinatorRuntimeParams params) -
Uses of ServerHolder in org.apache.druid.server.coordinator.loading
Methods in org.apache.druid.server.coordinator.loading that return types with arguments of type ServerHolderModifier and TypeMethodDescriptionSegmentStatusInTier.getServersEligibleToDrop()SegmentStatusInTier.getServersEligibleToLoad()RoundRobinServerSelector.getServersInTierToLoadSegment(String tier, DataSegment segment) Returns an iterator over the servers in this tier which are eligible to load the given segment.SegmentStatusInTier.getServersPerforming(SegmentAction action) Methods in org.apache.druid.server.coordinator.loading with parameters of type ServerHolderModifier and TypeMethodDescriptionbooleanSegmentLoadQueueManager.dropSegment(DataSegment segment, ServerHolder server) booleanSegmentLoadQueueManager.loadSegment(DataSegment segment, ServerHolder server, SegmentAction action) Queues load of the segment on the given server.booleanSegmentLoadQueueManager.moveSegment(DataSegment segment, ServerHolder serverA, ServerHolder serverB) booleanStrategicSegmentAssigner.moveSegment(DataSegment segment, ServerHolder sourceServer, List<ServerHolder> destinationServers) Moves the given segment from the source server to an eligible destination server.Method parameters in org.apache.druid.server.coordinator.loading with type arguments of type ServerHolderModifier and TypeMethodDescriptionbooleanStrategicSegmentAssigner.moveSegment(DataSegment segment, ServerHolder sourceServer, List<ServerHolder> destinationServers) Moves the given segment from the source server to an eligible destination server.Constructor parameters in org.apache.druid.server.coordinator.loading with type arguments of type ServerHolderModifierConstructorDescriptionSegmentStatusInTier(DataSegment segment, NavigableSet<ServerHolder> historicals)