1 package org.apache.commons.jcs.auxiliary.remote.server;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.commons.jcs.auxiliary.remote.CommonRemoteCacheAttributes;
23 import org.apache.commons.jcs.auxiliary.remote.server.behavior.IRemoteCacheServerAttributes;
24
25
26
27
28 public class RemoteCacheServerAttributes
29 extends CommonRemoteCacheAttributes
30 implements IRemoteCacheServerAttributes
31 {
32
33 private static final long serialVersionUID = -2741662082869155365L;
34
35
36 private int servicePort = 0;
37
38
39 private boolean allowClusterGet = true;
40
41
42 private String configFileName = "";
43
44
45 private boolean DEFAULT_START_REGISTRY = true;
46
47
48 private boolean startRegistry = DEFAULT_START_REGISTRY;
49
50
51 private boolean DEFAULT_USE_REGISTRY_KEEP_ALIVE = true;
52
53
54 private boolean useRegistryKeepAlive = DEFAULT_USE_REGISTRY_KEEP_ALIVE;
55
56
57 private long registryKeepAliveDelayMillis = 15 * 1000;
58
59
60 public RemoteCacheServerAttributes()
61 {
62 super();
63 }
64
65
66
67
68
69
70 @Override
71 public int getServicePort()
72 {
73 return this.servicePort;
74 }
75
76
77
78
79
80
81 @Override
82 public void setServicePort( int p )
83 {
84 this.servicePort = p;
85 }
86
87
88
89
90
91
92 @Override
93 public boolean isAllowClusterGet()
94 {
95 return allowClusterGet;
96 }
97
98
99
100
101
102
103 @Override
104 public void setAllowClusterGet( boolean r )
105 {
106 allowClusterGet = r;
107 }
108
109
110
111
112
113
114 @Override
115 public String getConfigFileName()
116 {
117 return configFileName;
118 }
119
120
121
122
123
124
125 @Override
126 public void setConfigFileName( String s )
127 {
128 configFileName = s;
129 }
130
131
132
133
134
135
136 @Override
137 public void setUseRegistryKeepAlive( boolean useRegistryKeepAlive )
138 {
139 this.useRegistryKeepAlive = useRegistryKeepAlive;
140 }
141
142
143
144
145
146
147
148 @Override
149 public void setStartRegistry( boolean startRegistry )
150 {
151 this.startRegistry = startRegistry;
152 }
153
154
155
156
157
158
159
160 @Override
161 public boolean isStartRegistry()
162 {
163 return startRegistry;
164 }
165
166
167
168
169
170
171 @Override
172 public boolean isUseRegistryKeepAlive()
173 {
174 return useRegistryKeepAlive;
175 }
176
177
178
179
180 @Override
181 public void setRegistryKeepAliveDelayMillis( long registryKeepAliveDelayMillis )
182 {
183 this.registryKeepAliveDelayMillis = registryKeepAliveDelayMillis;
184 }
185
186
187
188
189 @Override
190 public long getRegistryKeepAliveDelayMillis()
191 {
192 return registryKeepAliveDelayMillis;
193 }
194
195
196
197
198 @Override
199 public String toString()
200 {
201 StringBuilder buf = new StringBuilder(super.toString());
202 buf.append( "\n servicePort = [" + this.getServicePort() + "]" );
203 buf.append( "\n allowClusterGet = [" + this.isAllowClusterGet() + "]" );
204 buf.append( "\n configFileName = [" + this.getConfigFileName() + "]" );
205 buf.append( "\n rmiSocketFactoryTimeoutMillis = [" + this.getRmiSocketFactoryTimeoutMillis() + "]" );
206 buf.append( "\n useRegistryKeepAlive = [" + this.isUseRegistryKeepAlive() + "]" );
207 buf.append( "\n registryKeepAliveDelayMillis = [" + this.getRegistryKeepAliveDelayMillis() + "]" );
208 buf.append( "\n eventQueueType = [" + this.getEventQueueType() + "]" );
209 buf.append( "\n eventQueuePoolName = [" + this.getEventQueuePoolName() + "]" );
210 return buf.toString();
211 }
212 }