问下这个类ConnectionHandler是在哪个包下面的?

t355402 2009-08-15 04:58:18
这个类里面有这个方法 ConnectionHandler.requestToHandler(Socket s, Service service);
如果哪个知道的话告诉我下
...全文
795 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingle2000 2009-08-15
  • 打赏
  • 举报
回复
http://www.ibm.com/developerworks/cn/java/l-app-server/index.html

ConnectionHandler currentThread = new ConnectionHandler(server,logStream);

ConnectionHandler.requestToHandler(s, service);

下载后台服务程序示例全部代码: code.zip ( http://www.ibm.com/developerworks/cn/java/l-app-server/code.zip )

import java.util.*;
import java.io.*;
import java.net.*;

public class ConnectionHandler implements Runnable {
private Socket socket;
private static String stopService = "";
private static List pools = new LinkedList();
private PrintWriter log = new PrintWriter(System.err, true);
private static int checkOut = 0;
private int maxConn;
private static Service s;
private Server server;
private static boolean stop_flag = false;

public ConnectionHandler(Server server) {
this.server = server;
}

public void run() {
while (true) {
synchronized (pools) {
while (pools.isEmpty()) {
try {
// log.println("线程" + Thread.currentThread().getName() + "正等待连接......");
pools.wait();
} catch (InterruptedException e) {
log.println(e.getMessage());
}
}

socket = (Socket) pools.remove(0);
server.addConnections(socket);
checkOut++;
}
synchronized (this) {
handleConnection(socket, s);
}

}
}

public static void requestToHandler(Socket socket, Service service) {
s = service;
synchronized (pools) {
pools.add(pools.size(),socket);
pools.notifyAll();
}
}

public static int getCurrentConnections() {
return checkOut;
}

public void handleConnection(Socket socket, Service s) {
try {
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
s.serve(in, out);
server.removeConnections(socket);
checkOut--;
} catch (IOException e) {

}
}

}
knightzhuwei 2009-08-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gesanri 的回复:]
引用 1 楼 knightzhuwei 的回复:
java.util.logging.ConsoleHandler

。。。 他说的是ConnectionHandler
[/Quote]
看错了。。⊙﹏⊙b汗
knightzhuwei 2009-08-15
  • 打赏
  • 举报
回复
不对 错了 这是什么框架里的?
gesanri 2009-08-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 knightzhuwei 的回复:]
java.util.logging.ConsoleHandler
[/Quote]
。。。 他说的是ConnectionHandler
gesanri 2009-08-15
  • 打赏
  • 举报
回复
API里没有这个类,要么就是程序中自己定义的,要么就是引入了第三方包,在那里定义的
knightzhuwei 2009-08-15
  • 打赏
  • 举报
回复
java.util.logging.ConsoleHandler

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧