// Path: src/main/java/com/roncoo/adminlte/bean/entity/RcEmailAccountInfo.java
// public class RcEmailAccountInfo implements Serializable {
//     private Long id;
// 
//     private String statusId;
// 
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//     private Date createTime;
// 
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//     private Date updateTime;
// 
//     private String fromUser;
// 
//     private String passwd;
// 
//     private String host;
// 
//     private String remark;
// 
//     private static final long serialVersionUID = 1L;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getStatusId() {
//         return statusId;
//     }
// 
//     public void setStatusId(String statusId) {
//         this.statusId = statusId == null ? null : statusId.trim();
//     }
// 
//     public Date getCreateTime() {
//         return createTime;
//     }
// 
//     public void setCreateTime(Date createTime) {
//         this.createTime = createTime;
//     }
// 
//     public Date getUpdateTime() {
//         return updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// 
//     public String getFromUser() {
//         return fromUser;
//     }
// 
//     public void setFromUser(String fromUser) {
//         this.fromUser = fromUser == null ? null : fromUser.trim();
//     }
// 
//     public String getPasswd() {
//         return passwd;
//     }
// 
//     public void setPasswd(String passwd) {
//         this.passwd = passwd == null ? null : passwd.trim();
//     }
// 
//     public String getHost() {
//         return host;
//     }
// 
//     public void setHost(String host) {
//         this.host = host == null ? null : host.trim();
//     }
// 
//     public String getRemark() {
//         return remark;
//     }
// 
//     public void setRemark(String remark) {
//         this.remark = remark == null ? null : remark.trim();
//     }
// 
//     @Override
//     public String toString() {
//         StringBuilder sb = new StringBuilder();
//         sb.append(getClass().getSimpleName());
//         sb.append(" [");
//         sb.append("Hash = ").append(hashCode());
//         sb.append(", id=").append(id);
//         sb.append(", statusId=").append(statusId);
//         sb.append(", createTime=").append(createTime);
//         sb.append(", updateTime=").append(updateTime);
//         sb.append(", fromUser=").append(fromUser);
//         sb.append(", passwd=").append(passwd);
//         sb.append(", host=").append(host);
//         sb.append(", remark=").append(remark);
//         sb.append(", serialVersionUID=").append(serialVersionUID);
//         sb.append("]");
//         return sb.toString();
//     }
// }
// 
// Path: src/main/java/com/roncoo/adminlte/cache/EmailAccountInfoCache.java
// @Component
// public class EmailAccountInfoCache extends CachedImpl<String, RcEmailAccountInfo> {
// 
// 	@Autowired
// 	private EmailAccountInfoService emailAccountInfoService;
// 
// 	private final static Long INITIALDELAY = 300L;
// 	private final static Long PERIOD = 300L;
// 
// 	@PostConstruct
// 	public void init() {
// 		super.init(INITIALDELAY, PERIOD);
// 	}
// 
// 	@Override
// 	public void reloadFromDb(ConcurrentMap<String, RcEmailAccountInfo> cached) {
// 		Result<List<RcEmailAccountInfo>> result = emailAccountInfoService.list();
// 		if (result.isStatus()) {
// 			for (RcEmailAccountInfo bean : result.getResultData()) {
// 				cached.putIfAbsent(String.valueOf(bean.getId()), bean);
// 			}
// 		}
// 	}
// 
// }


import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.roncoo.adminlte.bean.entity.RcEmailAccountInfo;
import com.roncoo.adminlte.cache.EmailAccountInfoCache;

/*
 * Copyright 2015-2016 RonCoo(http://www.roncoo.com) Group.
 *  
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *  
 *      http://www.apache.org/licenses/LICENSE-2.0
 *  
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.roncoo.adminlte.test.EamilAccountInfoTest;




@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext-core.xml")
public class CacheTest {
	
	
	@Autowired

// Path: src/main/java/com/roncoo/adminlte/bean/entity/RcEmailAccountInfo.java
// public class RcEmailAccountInfo implements Serializable {
//     private Long id;
// 
//     private String statusId;
// 
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//     private Date createTime;
// 
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//     private Date updateTime;
// 
//     private String fromUser;
// 
//     private String passwd;
// 
//     private String host;
// 
//     private String remark;
// 
//     private static final long serialVersionUID = 1L;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getStatusId() {
//         return statusId;
//     }
// 
//     public void setStatusId(String statusId) {
//         this.statusId = statusId == null ? null : statusId.trim();
//     }
// 
//     public Date getCreateTime() {
//         return createTime;
//     }
// 
//     public void setCreateTime(Date createTime) {
//         this.createTime = createTime;
//     }
// 
//     public Date getUpdateTime() {
//         return updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// 
//     public String getFromUser() {
//         return fromUser;
//     }
// 
//     public void setFromUser(String fromUser) {
//         this.fromUser = fromUser == null ? null : fromUser.trim();
//     }
// 
//     public String getPasswd() {
//         return passwd;
//     }
// 
//     public void setPasswd(String passwd) {
//         this.passwd = passwd == null ? null : passwd.trim();
//     }
// 
//     public String getHost() {
//         return host;
//     }
// 
//     public void setHost(String host) {
//         this.host = host == null ? null : host.trim();
//     }
// 
//     public String getRemark() {
//         return remark;
//     }
// 
//     public void setRemark(String remark) {
//         this.remark = remark == null ? null : remark.trim();
//     }
// 
//     @Override
//     public String toString() {
//         StringBuilder sb = new StringBuilder();
//         sb.append(getClass().getSimpleName());
//         sb.append(" [");
//         sb.append("Hash = ").append(hashCode());
//         sb.append(", id=").append(id);
//         sb.append(", statusId=").append(statusId);
//         sb.append(", createTime=").append(createTime);
//         sb.append(", updateTime=").append(updateTime);
//         sb.append(", fromUser=").append(fromUser);
//         sb.append(", passwd=").append(passwd);
//         sb.append(", host=").append(host);
//         sb.append(", remark=").append(remark);
//         sb.append(", serialVersionUID=").append(serialVersionUID);
//         sb.append("]");
//         return sb.toString();
//     }
// }
// 
// Path: src/main/java/com/roncoo/adminlte/cache/EmailAccountInfoCache.java
// @Component
// public class EmailAccountInfoCache extends CachedImpl<String, RcEmailAccountInfo> {
// 
// 	@Autowired
// 	private EmailAccountInfoService emailAccountInfoService;
// 
// 	private final static Long INITIALDELAY = 300L;
// 	private final static Long PERIOD = 300L;
// 
// 	@PostConstruct
// 	public void init() {
// 		super.init(INITIALDELAY, PERIOD);
// 	}
// 
// 	@Override
// 	public void reloadFromDb(ConcurrentMap<String, RcEmailAccountInfo> cached) {
// 		Result<List<RcEmailAccountInfo>> result = emailAccountInfoService.list();
// 		if (result.isStatus()) {
// 			for (RcEmailAccountInfo bean : result.getResultData()) {
// 				cached.putIfAbsent(String.valueOf(bean.getId()), bean);
// 			}
// 		}
// 	}
// 
// }


// Path: src/test/java/com/roncoo/adminlte/test/EamilAccountInfoTest/CacheTest.java
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.roncoo.adminlte.bean.entity.RcEmailAccountInfo;
import com.roncoo.adminlte.cache.EmailAccountInfoCache;

/*
 * Copyright 2015-2016 RonCoo(http://www.roncoo.com) Group.
 *  
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *  
 *      http://www.apache.org/licenses/LICENSE-2.0
 *  
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.roncoo.adminlte.test.EamilAccountInfoTest;




@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext-core.xml")
public class CacheTest {
	
	
	@Autowired

	private EmailAccountInfoCache emailAcountInfoCache;
