public RepairJobDesc deserialize(DataInput in, int version) throws IOException { UUID parentSessionId = null; if (version >= MessagingService.VERSION_21) { if (in.readBoolean()) parentSessionId = UUIDSerializer.serializer.deserialize(in, version); } UUID sessionId = UUIDSerializer.serializer.deserialize(in, version); String keyspace = in.readUTF(); String columnFamily = in.readUTF(); Range<Token> range = (Range<Token>)AbstractBounds.serializer.deserialize(in, version); return new RepairJobDesc(parentSessionId, sessionId, keyspace, columnFamily, range); }
/** * Create repair job to run on specific columnfamily * * @param session RepairSession that this RepairJob belongs * @param columnFamily name of the ColumnFamily to repair */ public RepairJob(RepairSession session, String columnFamily) { this.session = session; this.desc = new RepairJobDesc(session.parentRepairSession, session.getId(), session.keyspace, columnFamily, session.getRanges()); this.repairedAt = session.repairedAt; this.taskExecutor = session.taskExecutor; this.parallelismDegree = session.parallelismDegree; }
/** * Create repair job to run on specific columnfamily * * @param session RepairSession that this RepairJob belongs * @param columnFamily name of the ColumnFamily to repair */ public RepairJob(RepairSession session, String columnFamily) { this.session = session; this.desc = new RepairJobDesc(session.parentRepairSession, session.getId(), session.keyspace, columnFamily, session.getRanges()); this.repairedAt = session.repairedAt; this.taskExecutor = session.taskExecutor; this.parallelismDegree = session.parallelismDegree; }
/** * Create repair job to run on specific columnfamily * * @param session RepairSession that this RepairJob belongs * @param columnFamily name of the ColumnFamily to repair */ public RepairJob(RepairSession session, String columnFamily) { this.session = session; this.desc = new RepairJobDesc(session.parentRepairSession, session.getId(), session.keyspace, columnFamily, session.getRanges()); this.repairedAt = session.repairedAt; this.taskExecutor = session.taskExecutor; this.parallelismDegree = session.parallelismDegree; }
this.desc = new RepairJobDesc(parentSessionId, sessionId, keyspace, columnFamily, range); this.parallelismDegree = parallelismDegree; this.taskExecutor = taskExecutor;
public RepairJobDesc deserialize(DataInputPlus in, int version) throws IOException { UUID parentSessionId = null; if (version >= MessagingService.VERSION_21) { if (in.readBoolean()) parentSessionId = UUIDSerializer.serializer.deserialize(in, version); } UUID sessionId = UUIDSerializer.serializer.deserialize(in, version); String keyspace = in.readUTF(); String columnFamily = in.readUTF(); int nRanges = in.readInt(); Collection<Range<Token>> ranges = new ArrayList<>(); Range<Token> range; for (int i = 0; i < nRanges; i++) { range = (Range<Token>) AbstractBounds.tokenSerializer.deserialize(in, MessagingService.globalPartitioner(), version); ranges.add(range); } return new RepairJobDesc(parentSessionId, sessionId, keyspace, columnFamily, ranges); }
public RepairJobDesc deserialize(DataInputPlus in, int version) throws IOException { UUID parentSessionId = null; if (version >= MessagingService.VERSION_21) { if (in.readBoolean()) parentSessionId = UUIDSerializer.serializer.deserialize(in, version); } UUID sessionId = UUIDSerializer.serializer.deserialize(in, version); String keyspace = in.readUTF(); String columnFamily = in.readUTF(); int nRanges = in.readInt(); Collection<Range<Token>> ranges = new ArrayList<>(); Range<Token> range; for (int i = 0; i < nRanges; i++) { range = (Range<Token>) AbstractBounds.tokenSerializer.deserialize(in, MessagingService.globalPartitioner(), version); ranges.add(range); } return new RepairJobDesc(parentSessionId, sessionId, keyspace, columnFamily, ranges); }
public RepairJobDesc deserialize(DataInputPlus in, int version) throws IOException { UUID parentSessionId = null; if (version >= MessagingService.VERSION_21) { if (in.readBoolean()) parentSessionId = UUIDSerializer.serializer.deserialize(in, version); } UUID sessionId = UUIDSerializer.serializer.deserialize(in, version); String keyspace = in.readUTF(); String columnFamily = in.readUTF(); int nRanges = in.readInt(); Collection<Range<Token>> ranges = new ArrayList<>(); Range<Token> range; for (int i = 0; i < nRanges; i++) { range = (Range<Token>) AbstractBounds.tokenSerializer.deserialize(in, MessagingService.globalPartitioner(), version); ranges.add(range); } return new RepairJobDesc(parentSessionId, sessionId, keyspace, columnFamily, ranges); }