1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.mortbay.jetty.win32service;
16
17 import org.mortbay.component.AbstractLifeCycle;
18 import org.mortbay.jetty.Server;
19 import org.tanukisoftware.wrapper.WrapperManager;
20
21
22 public class Win32Service extends AbstractLifeCycle implements Runnable
23 {
24 private Server server;
25 public void doStart()
26 {
27
28
29 JettyServiceWrapperListener.setServer(server);
30
31 }
32
33 public void doStop()
34 {
35 System.out.println("Listener is stopping Jetty Service Instance!!!");
36
37 }
38
39 public void run()
40 {
41 doStop();
42
43 }
44
45 public void stopServer()
46 {
47 try
48 {
49 System.out.println("Thread Test Stopper!!!");
50 server.stop();
51
52 }
53 catch (Exception e)
54 {
55 e.printStackTrace();
56 }
57 }
58
59
60 public Server getServer()
61 {
62 return server;
63 }
64
65 public void setServer(Server server)
66 {
67 this.server = server;
68 }
69
70
71
72
73
74
75
76 }