|
| void | start () throws Exception |
|
| static void | main (String[] args) |
|
| void | start (String name, ChannelPipelineFactory pipelineFactory, int port) |
|
| static final Logger | logger = Logger.getLogger(FileServer.class.getName()) |
Definition at line 21 of file FileServer.java.
◆ main()
| void dev.advo.fs.FileServer.main |
( |
String[] | args | ) |
|
|
static |
Definition at line 24 of file FileServer.java.
24 {
25 try {
26 new FileServer().start();
27 } catch (Throwable t) {
28 logger.log(Level.SEVERE, "Error starting server.", t);
29 }
30 }
References logger, and start().
◆ start() [1/2]
| void dev.advo.fs.FileServer.start |
( |
| ) |
throws Exception |
Definition at line 40 of file FileServer.java.
40 {
41 logger.info("Starting workers...");
42 pool.start();
43
44 logger.info("Starting services...");
45 start("ondemand", new OnDemandPipelineFactory(handler, timer), NetworkConstants.SERVICE_PORT);
46
47 logger.info("Ready for connections.");
48 }
References handler, logger, pool, dev.advo.fs.net.NetworkConstants.SERVICE_PORT, start(), and timer.
Referenced by main(), com.runehive.RuneHive.start(), and start().
◆ start() [2/2]
| void dev.advo.fs.FileServer.start |
( |
String | name, |
|
|
ChannelPipelineFactory | pipelineFactory, |
|
|
int | port ) |
|
private |
Definition at line 50 of file FileServer.java.
50 {
51 SocketAddress address = new InetSocketAddress(port);
52
53 logger.info("Binding " + name + " service to " + address + "...");
54
55 ServerBootstrap bootstrap = new ServerBootstrap();
56 bootstrap.setFactory(new NioServerSocketChannelFactory(service, service));
57 bootstrap.setPipelineFactory(pipelineFactory);
58 bootstrap.bind(address);
59 }
References logger, and service.
◆ handler
◆ logger
| final Logger dev.advo.fs.FileServer.logger = Logger.getLogger(FileServer.class.getName()) |
|
staticprivate |
◆ pool
◆ service
| final ExecutorService dev.advo.fs.FileServer.service = Executors.newCachedThreadPool() |
|
private |
◆ timer
| final Timer dev.advo.fs.FileServer.timer = new HashedWheelTimer() |
|
private |
The documentation for this class was generated from the following file: