Uses of Interface
org.apache.cassandra.repair.SharedContext
Packages that use SharedContext
Package
Description
-
Uses of SharedContext in org.apache.cassandra.db.repair
Methods in org.apache.cassandra.db.repair with parameters of type SharedContextModifier and TypeMethodDescriptionstatic Refs<SSTableReader>CassandraValidationIterator.getSSTablesToValidate(ColumnFamilyStore cfs, SharedContext ctx, Collection<Range<Token>> ranges, TimeUUID parentId, boolean isIncremental) Constructors in org.apache.cassandra.db.repair with parameters of type SharedContextModifierConstructorDescriptionCassandraValidationIterator(ColumnFamilyStore cfs, SharedContext ctx, Collection<Range<Token>> ranges, TimeUUID parentId, TimeUUID sessionID, boolean isIncremental, long nowInSec, TopPartitionTracker.Collector topPartitionCollector) -
Uses of SharedContext in org.apache.cassandra.repair
Classes in org.apache.cassandra.repair that implement SharedContextModifier and TypeClassDescriptionstatic classstatic classFields in org.apache.cassandra.repair declared as SharedContextModifier and TypeFieldDescriptionfinal SharedContextRepairSession.ctxprotected final SharedContextSyncTask.ctxfinal SharedContextValidator.ctxMethods in org.apache.cassandra.repair that return SharedContextModifier and TypeMethodDescriptionprotected SharedContextSharedContext.ForwardingSharedContext.delegate()default SharedContextSharedContext.withMessaging(MessageDelivery messaging) Methods in org.apache.cassandra.repair with parameters of type SharedContextModifier and TypeMethodDescriptionprotected ExecutorPlusRepairSession.createExecutor(SharedContext ctx) Constructors in org.apache.cassandra.repair with parameters of type SharedContextModifierConstructorDescriptionAsymmetricRemoteSyncTask(SharedContext ctx, RepairJobDesc desc, InetAddressAndPort to, InetAddressAndPort from, List<Range<Token>> differences, PreviewKind previewKind) ForwardingSharedContext(SharedContext delegate) LocalSyncTask(SharedContext ctx, RepairJobDesc desc, InetAddressAndPort local, InetAddressAndPort remote, List<Range<Token>> diff, TimeUUID pendingRepair, boolean requestRanges, boolean transferRanges, PreviewKind previewKind) RepairSession(SharedContext ctx, Scheduler validationScheduler, TimeUUID parentRepairSession, CommonRange commonRange, String keyspace, RepairParallelism parallelismDegree, boolean isIncremental, boolean pullRepair, PreviewKind previewKind, boolean optimiseStreams, boolean repairPaxos, boolean paxosOnly, String... cfnames) Create new repair session.StreamingRepairTask(SharedContext ctx, SyncState state, RepairJobDesc desc, InetAddressAndPort initiator, InetAddressAndPort src, InetAddressAndPort dst, Collection<Range<Token>> ranges, TimeUUID pendingRepair, PreviewKind previewKind, boolean asymmetric) SymmetricRemoteSyncTask(SharedContext ctx, RepairJobDesc desc, InetAddressAndPort r1, InetAddressAndPort r2, List<Range<Token>> differences, PreviewKind previewKind) protectedSyncTask(SharedContext ctx, RepairJobDesc desc, InetAddressAndPort primaryEndpoint, InetAddressAndPort peer, List<Range<Token>> rangesToSync, PreviewKind previewKind) ValidationTask(SharedContext ctx, RepairJobDesc desc, InetAddressAndPort endpoint, long nowInSec, PreviewKind previewKind) Validator(SharedContext ctx, ValidationState state, long nowInSec, boolean evenTreeDistribution, boolean isIncremental, PreviewKind previewKind) Validator(SharedContext ctx, ValidationState state, long nowInSec, boolean isIncremental, PreviewKind previewKind) -
Uses of SharedContext in org.apache.cassandra.repair.consistent
Fields in org.apache.cassandra.repair.consistent declared as SharedContextMethods in org.apache.cassandra.repair.consistent with parameters of type SharedContextModifier and TypeMethodDescriptionstatic CoordinatorSession.BuilderCoordinatorSession.builder(SharedContext ctx) static LocalSession.BuilderLocalSession.builder(SharedContext ctx) CoordinatorSession.Builder.withContext(SharedContext ctx) Constructors in org.apache.cassandra.repair.consistent with parameters of type SharedContext -
Uses of SharedContext in org.apache.cassandra.repair.messages
Methods in org.apache.cassandra.repair.messages with parameters of type SharedContextModifier and TypeMethodDescriptionstatic voidRepairMessage.sendAck(SharedContext ctx, Message<? extends RepairMessage> message) static voidRepairMessage.sendFailureResponse(SharedContext ctx, Message<?> respondTo) static voidRepairMessage.sendMessageWithFailureCB(SharedContext ctx, Supplier<Boolean> allowRetry, RepairMessage request, Verb verb, InetAddressAndPort endpoint, RepairMessage.RepairFailureCallback failureCallback) static voidRepairMessage.sendMessageWithRetries(SharedContext ctx, Supplier<Boolean> allowRetry, RepairMessage request, Verb verb, InetAddressAndPort endpoint) static <T> voidRepairMessage.sendMessageWithRetries(SharedContext ctx, Supplier<Boolean> allowRetry, RepairMessage request, Verb verb, InetAddressAndPort endpoint, RequestCallback<T> finalCallback) static voidRepairMessage.sendMessageWithRetries(SharedContext ctx, RepairMessage request, Verb verb, InetAddressAndPort endpoint) static <T> voidRepairMessage.sendMessageWithRetries(SharedContext ctx, RepairMessage request, Verb verb, InetAddressAndPort endpoint, RequestCallback<T> finalCallback) -
Uses of SharedContext in org.apache.cassandra.service
Fields in org.apache.cassandra.service declared as SharedContextConstructors in org.apache.cassandra.service with parameters of type SharedContextModifierConstructorDescription -
Uses of SharedContext in org.apache.cassandra.service.paxos
Methods in org.apache.cassandra.service.paxos with parameters of type SharedContextModifier and TypeMethodDescriptionstatic booleanPaxosRepair.validatePeerCompatibility(SharedContext ctx, TableMetadata table, Collection<Range<Token>> ranges) -
Uses of SharedContext in org.apache.cassandra.service.paxos.cleanup
Methods in org.apache.cassandra.service.paxos.cleanup with parameters of type SharedContextModifier and TypeMethodDescriptionstatic PaxosCleanupPaxosCleanup.cleanup(SharedContext ctx, Collection<InetAddressAndPort> endpoints, TableMetadata table, Collection<Range<Token>> ranges, boolean skippedReplicas, Executor executor) static PaxosCleanupLocalCoordinatorPaxosCleanupLocalCoordinator.create(SharedContext ctx, PaxosCleanupRequest request) static PaxosCleanupLocalCoordinatorPaxosCleanupLocalCoordinator.createForAutoRepair(SharedContext ctx, TableId tableId, Collection<Range<Token>> ranges) PaxosCleanupComplete.createVerbHandler(SharedContext ctx) static IVerbHandler<PaxosCleanupRequest>PaxosCleanupRequest.createVerbHandler(SharedContext ctx) static IVerbHandler<PaxosCleanupResponse>PaxosCleanupResponse.createVerbHandler(SharedContext ctx) static IVerbHandler<PaxosCleanupHistory>PaxosFinishPrepareCleanup.createVerbHandler(SharedContext ctx) PaxosStartPrepareCleanup.createVerbHandler(SharedContext ctx) static PaxosFinishPrepareCleanupPaxosFinishPrepareCleanup.finish(SharedContext ctx, Collection<InetAddressAndPort> endpoints, PaxosCleanupHistory result) static PaxosStartPrepareCleanupPaxosStartPrepareCleanup.prepare(SharedContext ctx, TableId tableId, Collection<InetAddressAndPort> endpoints, EndpointState localEpState, Collection<Range<Token>> ranges) We run paxos repair as part of topology changes, so we include the local endpoint state in the paxos repair prepare message to prevent racing with gossip dissemination and guarantee that every repair participant is aware of the pending ring change during repair.Constructors in org.apache.cassandra.service.paxos.cleanup with parameters of type SharedContextModifierConstructorDescriptionPaxosCleanup(SharedContext ctx, Collection<InetAddressAndPort> endpoints, TableMetadata table, Collection<Range<Token>> ranges, boolean skippedReplicas, Executor executor)