1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.dhcp.service;
21
22
23 import java.net.InetAddress;
24
25 import org.apache.directory.server.dhcp.messages.HardwareAddress;
26 import org.apache.directory.server.dhcp.options.OptionsField;
27
28
29
30
31
32
33
34
35 public class Lease
36 {
37
38 public static final int STATE_NEW = 1;
39
40
41 public static final int STATE_OFFERED = 2;
42
43
44 public static final int STATE_ACTIVE = 3;
45
46
47 public static final int STATE_RELEASED = 4;
48
49
50 public static final int STATE_EXPIRED = 5;
51
52
53
54
55
56
57
58
59
60
61 private int state;
62
63
64
65
66 private InetAddress clientAddress;
67
68
69
70
71 private HardwareAddress hardwareAddress;
72
73
74
75
76 private InetAddress nextServerAddress;
77
78
79
80
81 private OptionsField options = new OptionsField();
82
83 private long acquired = -1;
84
85 private long expires = -1;
86
87
88
89
90
91 public InetAddress getClientAddress()
92 {
93 return clientAddress;
94 }
95
96
97
98
99
100 public InetAddress getNextServerAddress()
101 {
102 return nextServerAddress;
103 }
104
105
106
107
108
109 public OptionsField getOptions()
110 {
111 return options;
112 }
113
114
115
116
117
118 public int getState()
119 {
120 return state;
121 }
122
123
124
125
126
127 public void setState( int state )
128 {
129 this.state = state;
130 }
131
132
133 public HardwareAddress getHardwareAddress()
134 {
135 return hardwareAddress;
136 }
137
138
139 public void setHardwareAddress( HardwareAddress hardwareAddress )
140 {
141 this.hardwareAddress = hardwareAddress;
142 }
143
144
145 public long getAcquired()
146 {
147 return acquired;
148 }
149
150
151 public void setAcquired( long acquired )
152 {
153 this.acquired = acquired;
154 }
155
156
157 public long getExpires()
158 {
159 return expires;
160 }
161
162
163 public void setExpires( long expires )
164 {
165 this.expires = expires;
166 }
167
168
169 public void setClientAddress( InetAddress clientAddress )
170 {
171 this.clientAddress = clientAddress;
172 }
173
174 }