@Deprecated public class CuratorLoadQueuePeon extends LoadQueuePeon
HttpLoadQueuePeon instead.
Objects of this class can be accessed by multiple threads. State wise, this class is thread safe and callers of the public methods can expect thread safe behavior. Though, like a typical object being accessed by multiple threads, callers shouldn't expect strict consistency in results between two calls of the same or different methods.
| Modifier and Type | Method and Description |
|---|---|
void |
dropSegment(DataSegment segment,
LoadPeonCallback callback)
Deprecated.
|
int |
getAndResetFailedAssignCount()
Deprecated.
|
long |
getLoadQueueSize()
Deprecated.
|
int |
getNumberOfSegmentsInQueue()
Deprecated.
|
Set<DataSegment> |
getSegmentsMarkedToDrop()
Deprecated.
|
Set<DataSegment> |
getSegmentsToDrop()
Deprecated.
|
Set<DataSegment> |
getSegmentsToLoad()
Deprecated.
|
Set<DataSegment> |
getTimedOutSegments()
Deprecated.
|
void |
loadSegment(DataSegment segment,
LoadPeonCallback callback)
Deprecated.
|
void |
markSegmentToDrop(DataSegment dataSegment)
Deprecated.
|
void |
start()
Deprecated.
|
void |
stop()
Deprecated.
|
void |
unmarkSegmentToDrop(DataSegment dataSegment)
Deprecated.
|
public Set<DataSegment> getSegmentsToLoad()
getSegmentsToLoad in class LoadQueuePeonpublic Set<DataSegment> getSegmentsToDrop()
getSegmentsToDrop in class LoadQueuePeonpublic Set<DataSegment> getSegmentsMarkedToDrop()
getSegmentsMarkedToDrop in class LoadQueuePeonpublic Set<DataSegment> getTimedOutSegments()
getTimedOutSegments in class LoadQueuePeonpublic long getLoadQueueSize()
getLoadQueueSize in class LoadQueuePeonpublic int getAndResetFailedAssignCount()
getAndResetFailedAssignCount in class LoadQueuePeonpublic int getNumberOfSegmentsInQueue()
getNumberOfSegmentsInQueue in class LoadQueuePeonpublic void loadSegment(DataSegment segment, @Nullable LoadPeonCallback callback)
loadSegment in class LoadQueuePeonpublic void dropSegment(DataSegment segment, @Nullable LoadPeonCallback callback)
dropSegment in class LoadQueuePeonpublic void markSegmentToDrop(DataSegment dataSegment)
markSegmentToDrop in class LoadQueuePeonpublic void unmarkSegmentToDrop(DataSegment dataSegment)
unmarkSegmentToDrop in class LoadQueuePeonpublic void start()
start in class LoadQueuePeonpublic void stop()
stop in class LoadQueuePeonCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.