Menu

[r2]: / dbpool / QueueItem.java  Maximize  Restore  History

Download this file

117 lines (100 with data), 2.1 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
/**
* <b>连接池中项的封装</b>
* <p>连接池中项的封装,每个项的属性有:
* <li>连接句柄</li>
* <li>使用标志</li>
* <li>唯一标识</li>
* </p>
* @author 汉娱网络.技术部.wanggl
*/
package com.handjoys.dbpool;
import java.sql.*;
/**
* <b>连接池中项的封装</b>
* <p>连接池中项的封装,每个项的属性有:
* <li>连接句柄</li>
* <li>使用标志</li>
* <li>唯一标识</li>
* </p>
* @author 汉娱网络.技术部.wanggl
* @since 1.1
*/
public class QueueItem {
/**
* 连接句柄
*/
private Connection con=null;
/**
* 使用标志 默认没有使用
*/
private boolean isUsed=false;
/**
* 唯一标识
*/
private long guid=0;
/**
* 事务状态信息,默认没有事务信息
*/
private int tranStatus=TransactionStatus.UnTransaciton;
/**
* 构造函数
*/
public QueueItem() {
this.guid=System.currentTimeMillis();
}
/**输出字符串
* @see java.lang.Object#toString()
*/
public String toString() {
return "Connection #"+this.guid;
}
/**
* <b>获取连接句柄</b>
* @return Returns the con.
*/
public Connection getCon() {
return con;
}
/**
* <b>设置连接句柄</b>
* @param con The con to set.
*/
public void setCon(Connection con) {
this.con = con;
}
/**
* <b>获取唯一标识</b>
* @return Returns the guid.
*/
public long getGuid() {
return guid;
}
/**
* <b>获取是否使用标识</b>
* @return Returns the isUsed.
*/
public boolean isUsed() {
return isUsed;
}
/**
* <b>设置是否使用标识</b>
* @param isUsed The isUsed to set.
*/
public void setUsed(boolean isUsed) {
this.isUsed = isUsed;
}
/**
* <b>获取事务状态信息</b>
* @return Returns the tranStatus.
*/
public int getTranStatus() {
return tranStatus;
}
/**
* <b>设置事务状态信息</b>
* @param tranStatus The tranStatus to set.
*/
public void setTranStatus(int tranStatus) {
this.tranStatus = tranStatus;
}
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.