@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(OpenRegionProcedureStateData.getDefaultInstance()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { SequentialProcedureData.Builder data = SequentialProcedureData.newBuilder(); data.setExecuted(executed); serializer.serialize(data.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(ProtobufUtil.toRegionInfo(getRegion())); }
@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 serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); serializer.serialize(PeerProcedureStateData.newBuilder().setPeerId(peerId).build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); CloseRegionProcedureStateData.Builder builder = CloseRegionProcedureStateData.newBuilder(); if (assignCandidate != null) { builder.setAssignCandidate(ProtobufUtil.toServerName(assignCandidate)); } serializer.serialize(builder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); MasterProcedureProtos.CreateNamespaceStateData.Builder createNamespaceMsg = MasterProcedureProtos.CreateNamespaceStateData.newBuilder() .setNamespaceDescriptor(ProtobufUtil.toProtoNamespaceDescriptor(this.nsDescriptor)); serializer.serialize(createNamespaceMsg.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); MasterProcedureProtos.DeleteNamespaceStateData.Builder deleteNamespaceMsg = MasterProcedureProtos.DeleteNamespaceStateData.newBuilder().setNamespaceName(namespaceName); if (this.nsDescriptor != null) { deleteNamespaceMsg .setNamespaceDescriptor(ProtobufUtil.toProtoNamespaceDescriptor(this.nsDescriptor)); } serializer.serialize(deleteNamespaceMsg.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); // Double serialization of regionname. Superclass is also serializing. Fix. final MasterProcedureProtos.GCRegionStateData.Builder msg = MasterProcedureProtos.GCRegionStateData.newBuilder() .setRegionInfo(ProtobufUtil.toRegionInfo(getRegion())); serializer.serialize(msg.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { Int32Value.Builder ntimeoutsBuilder = Int32Value.newBuilder().setValue(ntimeouts.get()); serializer.serialize(ntimeoutsBuilder.build()); Int32Value.Builder maxTimeoutsBuilder = Int32Value.newBuilder().setValue(maxTimeouts); serializer.serialize(maxTimeoutsBuilder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); TransitPeerSyncReplicationStateStateData.Builder builder = TransitPeerSyncReplicationStateStateData.newBuilder() .setToState(ReplicationPeerConfigUtil.toSyncReplicationState(toState)); if (fromState != null) { builder.setFromState(ReplicationPeerConfigUtil.toSyncReplicationState(fromState)); } serializer.serialize(builder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); UpdatePeerConfigStateData.Builder builder = UpdatePeerConfigStateData.newBuilder() .setPeerConfig(ReplicationPeerConfigUtil.convert(peerConfig)); if (oldPeerConfig != null) { builder.setOldPeerConfig(ReplicationPeerConfigUtil.convert(oldPeerConfig)); } builder.setEnabled(enabled); serializer.serialize(builder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { serializer.serialize( RefreshPeerStateData.newBuilder().setPeerId(peerId).setType(toPeerModificationType(type)) .setTargetServer(ProtobufUtil.toServerName(targetServer)).setStage(stage).build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); Int32Value.Builder builder = Int32Value.newBuilder().setValue(iResult); serializer.serialize(builder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); // the skipTableStateCheck is false so we still need to set it... @SuppressWarnings("deprecation") MasterProcedureProtos.EnableTableStateData.Builder enableTableMsg = MasterProcedureProtos.EnableTableStateData.newBuilder() .setUserInfo(MasterProcedureUtil.toProtoUserInfo(getUser())) .setTableName(ProtobufUtil.toProtoTableName(tableName)).setSkipTableStateCheck(false); serializer.serialize(enableTableMsg.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString byteString = ByteString.copyFrom(new byte[] { 'A' }); BytesValue state = BytesValue.newBuilder().setValue(byteString).build(); serializer.serialize(state); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); final MasterProcedureProtos.GCMergedRegionsStateData.Builder msg = MasterProcedureProtos.GCMergedRegionsStateData.newBuilder(). setParentA(ProtobufUtil.toRegionInfo(this.father)). setParentB(ProtobufUtil.toRegionInfo(this.mother)). setMergedChild(ProtobufUtil.toRegionInfo(this.mergedChild)); serializer.serialize(msg.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { ByteString dataString = ByteString.copyFrom((data == null) ? new byte[0] : data); BytesValue.Builder builder = BytesValue.newBuilder().setValue(dataString); serializer.serialize(builder.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); final MoveRegionStateData.Builder state = MoveRegionStateData.newBuilder() // No need to serialize the RegionInfo. The super class has the region. .setSourceServer(ProtobufUtil.toServerName(plan.getSource())); if (plan.getDestination() != null) { state.setDestinationServer(ProtobufUtil.toServerName(plan.getDestination())); } serializer.serialize(state.build()); }
@Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { super.serializeStateData(serializer); final MasterProcedureProtos.SplitTableRegionStateData.Builder splitTableRegionMsg = MasterProcedureProtos.SplitTableRegionStateData.newBuilder() .setUserInfo(MasterProcedureUtil.toProtoUserInfo(getUser())) .setParentRegionInfo(ProtobufUtil.toRegionInfo(getRegion())) .addChildRegionInfo(ProtobufUtil.toRegionInfo(daughter_1_RI)) .addChildRegionInfo(ProtobufUtil.toRegionInfo(daughter_2_RI)); serializer.serialize(splitTableRegionMsg.build()); }