buffer.java

来自「RFID复杂事件处理系统的研究实验」· Java 代码 · 共 59 行

JAVA
59
字号
package test1;

import java.util.LinkedList;

public class Buffer {
	private int id;
	private double clock=0;
	private LinkedList<P_Event> queue=new LinkedList<P_Event>();
	
	
	public Buffer(int id)
	{
		this.id=id;
	}
	
	
	public void addEvent(P_Event e)
	{
		queue.addLast(e);
		clock=e.gettimestamp();
	}
	
	public void insertEvent(P_Event e)
	{
		int i=0;
		while(i<queue.size() && queue.get(i).gettimestamp()<e.gettimestamp())
			i++;
		if(i==queue.size()) queue.addLast(e);
		else queue.add(i, e);
	}
	
	
	public int getsize()
	{
		return queue.size();
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setClock(double clock) {
		this.clock = clock;
	}
	
	public double getClock() {
		return clock;
	}

	public LinkedList<P_Event> getQueue() {
		return queue;
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?