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

net.dubboclub.akka.remoting.message.Request Maven / Gradle / Ivy

The newest version!
package net.dubboclub.akka.remoting.message;

import java.io.Serializable;
import java.util.concurrent.atomic.AtomicLong;

/**
 * Created by bieber on 2015/7/9.
 */
public class Request implements Serializable{
    
    private long requestId;
    
    private Object mData;
    
    private String actorName;

    private boolean broken=false;
    
    private static final AtomicLong REQUEST_SEQUENCE= new AtomicLong(0);

    public Request(Object mData,String actorName) {
        this.requestId = REQUEST_SEQUENCE.getAndIncrement();
        this.mData = mData;
        this.actorName = actorName;
    }

    public Request(long requestId){
        this.requestId = requestId;
    }

    public void setBroken(boolean broken) {
        this.broken = broken;
    }

    public void setData(Object mData) {
        this.mData = mData;
    }

    public boolean isBroken() {
        return broken;
    }

    public long getRequestId() {
        
        return requestId;
    }

    public Object getmData() {
        return mData;
    }

    public String getActorName() {
        return actorName;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy