首页>代码>高并发下java实现数据负载均衡落地的实例>/concurrent-sdk/src/main/java/com/concurrent/sdk/container/MemoryPage.java
package com.concurrent.sdk.container;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.joda.time.DateTime;

/**
 * 内存页,临时存放数据
 * @author linian
 *
 * @param <T>
 */
public class MemoryPage<T> {
	private List<T> content;
	private Date nextFlushTime;
	
	public int size(){
		if(content==null){
			return 0;
		}
		return content.size();
	}
	
	public MemoryPage(int timeOut) {
		content = new ArrayList<>();
		DateTime dt = new DateTime().plusSeconds(timeOut);
		this.nextFlushTime = dt.toDate();
	}

	public List<T> getContent() {
		return content;
	}
	
	public void put(T t){
		if(content!=null){
			content.add(t);
		}
	}
	
	public void reset(){
		content.clear();
	}
	
	public void setContent(List<T> content) {
		this.content = content;
	}

	public Date getNextFlushTime() {
		return nextFlushTime;
	}

	public void setNextFlushTime(Date nextFlushTime) {
		this.nextFlushTime = nextFlushTime;
	}
	
}
最近下载更多
zwbshuai  LV13 2020年12月18日
不打不相识  LV12 2020年8月26日
soplha  LV10 2020年3月24日
13232875251  LV14 2019年4月19日
mkl123456  LV7 2019年2月25日
汤圆儿  LV3 2019年2月12日
wodearong  LV2 2018年9月14日
zhos0212  LV19 2018年8月3日
ADOBE4D  LV2 2018年7月17日
1292022734  LV4 2018年5月16日
最近浏览更多
黄小熙  LV7 11月12日
dapeng0011  LV15 2月25日
123暖壶别炸  LV7 2023年4月14日
林间听风  LV10 2023年3月16日
UzumakiHL 2023年2月22日
暂无贡献等级
mylzdy  LV12 2022年3月22日
w769177475 2022年3月14日
暂无贡献等级
moneyla  LV5 2022年3月11日
sunnshinee  LV1 2021年11月27日
对方正在输入... 2021年9月23日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友