All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.taskurotta.service.hz.serialization.bson.RecoveryOperationSerializer Maven / Gradle / Ivy

The newest version!
package ru.taskurotta.service.hz.serialization.bson;

import ru.taskurotta.mongodb.driver.BDataInput;
import ru.taskurotta.mongodb.driver.BDataOutput;
import ru.taskurotta.mongodb.driver.CString;
import ru.taskurotta.mongodb.driver.StreamBSerializer;
import ru.taskurotta.service.recovery.RecoveryOperation;

/**
 * Created by greg on 05/02/15.
 */
public class RecoveryOperationSerializer implements StreamBSerializer {

    public static final CString PROCESS_ID = new CString("pId");

    @Override
    public Class getObjectClass() {
        return RecoveryOperation.class;
    }

    @Override
    public void write(BDataOutput out, RecoveryOperation object) {
           out.writeUUID(PROCESS_ID, object.getProcessId());
    }

    @Override
    public RecoveryOperation read(BDataInput in) {
        return new RecoveryOperation(in.readUUID(PROCESS_ID));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy