@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); serializer.deserialize(EnablePeerStateData.class); } }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(EnablePeerStateData.getDefaultInstance()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(DisablePeerStateData.getDefaultInstance()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { SequentialProcedureData data = serializer.deserialize(SequentialProcedureData.class); executed = data.getExecuted(); } }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(OpenRegionProcedureStateData.getDefaultInstance()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); serializer.deserialize(OpenRegionProcedureStateData.class); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(InitMetaStateData.getDefaultInstance()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); serializer.deserialize(InitMetaStateData.class); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); ReopenTableRegionsStateData.Builder builder = ReopenTableRegionsStateData.newBuilder() .setTableName(ProtobufUtil.toProtoTableName(tableName)); regions.stream().map(ProtobufUtil::toRegionLocation).forEachOrdered(builder::addRegion); serializer.serialize(builder.build()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); serializer.deserialize(DisablePeerStateData.class); } }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { SequentialProcedureData.Builder data = SequentialProcedureData.newBuilder(); data.setExecuted(executed); serializer.serialize(data.build()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); this.hri = ProtobufUtil.toRegionInfo(serializer.deserialize(HBaseProtos.RegionInfo.class)); } }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(ProtobufUtil.toRegionInfo(getRegion())); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); ReopenTableRegionsStateData data = serializer.deserialize(ReopenTableRegionsStateData.class); tableName = ProtobufUtil.toTableName(data.getTableName()); regions = data.getRegionList().stream().map(ProtobufUtil::toRegionLocation) .collect(Collectors.toList()); } }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { StateMachineProcedureData.Builder data = StateMachineProcedureData.newBuilder(); for (int i = 0; i < stateCount; ++i) { data.addState(states[i]); } serializer.serialize(data.build()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); RecoverStandbyStateData data = serializer.deserialize(RecoverStandbyStateData.class); serial = data.getSerial(); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { SyncReplicationReplayWALRemoteStateData.Builder builder = SyncReplicationReplayWALRemoteStateData.newBuilder().setPeerId(peerId) .setTargetServer(ProtobufUtil.toServerName(targetServer)); wals.stream().forEach(builder::addWal); serializer.serialize(builder.build()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); peerId = serializer.deserialize(PeerProcedureStateData.class).getPeerId(); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(PeerProcedureStateData.newBuilder().setPeerId(peerId).build()); }
@Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { super.deserializeStateData(serializer); SwitchRpcThrottleStateData data = serializer.deserialize(SwitchRpcThrottleStateData.class); rpcThrottleEnabled = data.getRpcThrottleEnabled(); }