view src/fdl/Tuple.java @ 122:ad73eacf560a default tip

remove warning
author e095732
date Thu, 07 Feb 2013 22:32:26 +0900
parents 64071f8e2e0d
children
line wrap: on
line source


package fdl;

import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;

public class Tuple {
    public int mode;
    public int id;
    public int seq;
    public ByteBuffer command;
    public ByteBuffer data;
    // a Tuple muse remember the answer destination
    public SocketChannel ch;
    public Tuple next;    
    
    static final boolean debug = false;

    public Tuple() {
    }

    public Tuple(SocketChannel ch) {
    	this.ch = ch;
    }
    
    public void setCommand(int _mode, int _seq) {
    	setCommand( _mode, id, _seq,data);
    }

	public void setCommand(int _mode, int _id, int _seq, ByteBuffer data) {
    	command = PSX.setCommand(_mode, _id, _seq, data);
    }

	public void setTuple(int _mode,int _id, int _seq, ByteBuffer _data) {
		mode = _mode;
		id = _id;
		seq = _seq;
		data = _data;
	}
    
    public void setSeq(int _seq) {
    	seq = _seq;
    }
    
    public void setMode(int _mode) {
    	mode = _mode;
    }
    
    public void setData(ByteBuffer _data) {
    	data = _data;
    }

    public int getMode() {
    	return mode;
    }

    public int getSeq() {
    	return seq;
    }

    public int getdataLength() {
    	return data==null?0:data.remaining();
    }
    
    public ByteBuffer getData() {
    	return data;
    }
    
    public ByteBuffer getCommand() {
    	return this.command;
    }
}