Search in sources :

Example 1 with BranchRegisterRequestProto

use of io.seata.serializer.protobuf.generated.BranchRegisterRequestProto in project seata by seata.

the class GlobalLockQueryRequestConvertor method convert2Proto.

@Override
public GlobalLockQueryRequestProto convert2Proto(GlobalLockQueryRequest globalLockQueryRequest) {
    final short typeCode = globalLockQueryRequest.getTypeCode();
    final AbstractMessageProto abstractMessage = AbstractMessageProto.newBuilder().setMessageType(MessageTypeProto.forNumber(typeCode)).build();
    final AbstractTransactionRequestProto abstractTransactionRequestProto = AbstractTransactionRequestProto.newBuilder().setAbstractMessage(abstractMessage).build();
    final String applicationData = globalLockQueryRequest.getApplicationData();
    final String lockKey = globalLockQueryRequest.getLockKey();
    BranchRegisterRequestProto branchRegisterRequestProto = BranchRegisterRequestProto.newBuilder().setAbstractTransactionRequest(abstractTransactionRequestProto).setApplicationData(applicationData == null ? "" : applicationData).setBranchType(BranchTypeProto.valueOf(globalLockQueryRequest.getBranchType().name())).setLockKey(lockKey == null ? "" : lockKey).setResourceId(globalLockQueryRequest.getResourceId()).setXid(globalLockQueryRequest.getXid()).build();
    GlobalLockQueryRequestProto result = GlobalLockQueryRequestProto.newBuilder().setBranchRegisterRequest(branchRegisterRequestProto).build();
    return result;
}
Also used : BranchRegisterRequestProto(io.seata.serializer.protobuf.generated.BranchRegisterRequestProto) GlobalLockQueryRequestProto(io.seata.serializer.protobuf.generated.GlobalLockQueryRequestProto) AbstractMessageProto(io.seata.serializer.protobuf.generated.AbstractMessageProto) AbstractTransactionRequestProto(io.seata.serializer.protobuf.generated.AbstractTransactionRequestProto)

Example 2 with BranchRegisterRequestProto

use of io.seata.serializer.protobuf.generated.BranchRegisterRequestProto in project seata by seata.

the class GlobalLockQueryRequestConvertor method convert2Model.

@Override
public GlobalLockQueryRequest convert2Model(GlobalLockQueryRequestProto globalLockQueryRequestProto) {
    GlobalLockQueryRequest branchRegisterRequest = new GlobalLockQueryRequest();
    BranchRegisterRequestProto branchRegisterRequestProto = globalLockQueryRequestProto.getBranchRegisterRequest();
    branchRegisterRequest.setApplicationData(branchRegisterRequestProto.getApplicationData());
    branchRegisterRequest.setBranchType(BranchType.valueOf(branchRegisterRequestProto.getBranchType().name()));
    branchRegisterRequest.setLockKey(branchRegisterRequestProto.getLockKey());
    branchRegisterRequest.setResourceId(branchRegisterRequestProto.getResourceId());
    branchRegisterRequest.setXid(branchRegisterRequestProto.getXid());
    return branchRegisterRequest;
}
Also used : GlobalLockQueryRequest(io.seata.core.protocol.transaction.GlobalLockQueryRequest) BranchRegisterRequestProto(io.seata.serializer.protobuf.generated.BranchRegisterRequestProto)

Example 3 with BranchRegisterRequestProto

use of io.seata.serializer.protobuf.generated.BranchRegisterRequestProto in project seata by seata.

the class BranchRegisterRequestConvertorTest method convert2Proto.

@Test
public void convert2Proto() {
    BranchRegisterRequest branchRegisterRequest = new BranchRegisterRequest();
    branchRegisterRequest.setApplicationData("data");
    branchRegisterRequest.setBranchType(BranchType.AT);
    branchRegisterRequest.setLockKey("localKey");
    branchRegisterRequest.setResourceId("resourceId");
    branchRegisterRequest.setXid("xid");
    BranchRegisterRequestConvertor convertor = new BranchRegisterRequestConvertor();
    BranchRegisterRequestProto proto = convertor.convert2Proto(branchRegisterRequest);
    BranchRegisterRequest real = convertor.convert2Model(proto);
    assertThat(real.getTypeCode()).isEqualTo(branchRegisterRequest.getTypeCode());
    assertThat(real.getApplicationData()).isEqualTo(branchRegisterRequest.getApplicationData());
    assertThat(real.getXid()).isEqualTo(branchRegisterRequest.getXid());
    assertThat(real.getBranchType()).isEqualTo(branchRegisterRequest.getBranchType());
    assertThat(real.getLockKey()).isEqualTo(branchRegisterRequest.getLockKey());
    assertThat(real.getResourceId()).isEqualTo(branchRegisterRequest.getResourceId());
}
Also used : BranchRegisterRequestProto(io.seata.serializer.protobuf.generated.BranchRegisterRequestProto) BranchRegisterRequest(io.seata.core.protocol.transaction.BranchRegisterRequest) Test(org.junit.jupiter.api.Test)

Example 4 with BranchRegisterRequestProto

use of io.seata.serializer.protobuf.generated.BranchRegisterRequestProto in project seata by seata.

the class BranchRegisterRequestConvertor method convert2Proto.

@Override
public BranchRegisterRequestProto convert2Proto(BranchRegisterRequest branchRegisterRequest) {
    final short typeCode = branchRegisterRequest.getTypeCode();
    final AbstractMessageProto abstractMessage = AbstractMessageProto.newBuilder().setMessageType(MessageTypeProto.forNumber(typeCode)).build();
    final AbstractTransactionRequestProto abstractTransactionRequestProto = AbstractTransactionRequestProto.newBuilder().setAbstractMessage(abstractMessage).build();
    final String applicationData = branchRegisterRequest.getApplicationData();
    final String resourceId = branchRegisterRequest.getResourceId();
    final String lockKey = branchRegisterRequest.getLockKey();
    BranchRegisterRequestProto result = BranchRegisterRequestProto.newBuilder().setAbstractTransactionRequest(abstractTransactionRequestProto).setApplicationData(applicationData == null ? "" : applicationData).setBranchType(BranchTypeProto.valueOf(branchRegisterRequest.getBranchType().name())).setLockKey(lockKey == null ? "" : lockKey).setResourceId(resourceId == null ? "" : resourceId).setXid(branchRegisterRequest.getXid()).build();
    return result;
}
Also used : BranchRegisterRequestProto(io.seata.serializer.protobuf.generated.BranchRegisterRequestProto) AbstractMessageProto(io.seata.serializer.protobuf.generated.AbstractMessageProto) AbstractTransactionRequestProto(io.seata.serializer.protobuf.generated.AbstractTransactionRequestProto)

Aggregations

BranchRegisterRequestProto (io.seata.serializer.protobuf.generated.BranchRegisterRequestProto)4 AbstractMessageProto (io.seata.serializer.protobuf.generated.AbstractMessageProto)2 AbstractTransactionRequestProto (io.seata.serializer.protobuf.generated.AbstractTransactionRequestProto)2 BranchRegisterRequest (io.seata.core.protocol.transaction.BranchRegisterRequest)1 GlobalLockQueryRequest (io.seata.core.protocol.transaction.GlobalLockQueryRequest)1 GlobalLockQueryRequestProto (io.seata.serializer.protobuf.generated.GlobalLockQueryRequestProto)1 Test (org.junit.jupiter.api.Test)1