1 package org.apache.commons.jcs3.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.jcs3.auxiliary.remote.CommonRemoteCacheAttributes;
23 import org.apache.commons.jcs3.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;
37
38
39 private boolean allowClusterGet = true;
40
41
42 private String configFileName = "";
43
44
45 private final static boolean DEFAULT_START_REGISTRY = true;
46
47
48 private boolean startRegistry = DEFAULT_START_REGISTRY;
49
50
51 private final static 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 }
63
64
65
66
67
68
69 @Override
70 public int getServicePort()
71 {
72 return this.servicePort;
73 }
74
75
76
77
78
79
80 @Override
81 public void setServicePort( final int p )
82 {
83 this.servicePort = p;
84 }
85
86
87
88
89
90
91 @Override
92 public boolean isAllowClusterGet()
93 {
94 return allowClusterGet;
95 }
96
97
98
99
100
101
102 @Override
103 public void setAllowClusterGet( final boolean r )
104 {
105 allowClusterGet = r;
106 }
107
108
109
110
111
112
113 @Override
114 public String getConfigFileName()
115 {
116 return configFileName;
117 }
118
119
120
121
122
123
124 @Override
125 public void setConfigFileName( final String s )
126 {
127 configFileName = s;
128 }
129
130
131
132
133
134
135 @Override
136 public void setUseRegistryKeepAlive( final boolean useRegistryKeepAlive )
137 {
138 this.useRegistryKeepAlive = useRegistryKeepAlive;
139 }
140
141
142
143
144
145
146
147 @Deprecated
148 @Override
149 public void setStartRegistry( final boolean startRegistry )
150 {
151 this.startRegistry = startRegistry;
152 }
153
154
155
156
157
158
159
160 @Deprecated
161 @Override
162 public boolean isStartRegistry()
163 {
164 return startRegistry;
165 }
166
167
168
169
170
171
172 @Override
173 public boolean isUseRegistryKeepAlive()
174 {
175 return useRegistryKeepAlive;
176 }
177
178
179
180
181 @Override
182 public void setRegistryKeepAliveDelayMillis( final long registryKeepAliveDelayMillis )
183 {
184 this.registryKeepAliveDelayMillis = registryKeepAliveDelayMillis;
185 }
186
187
188
189
190 @Override
191 public long getRegistryKeepAliveDelayMillis()
192 {
193 return registryKeepAliveDelayMillis;
194 }
195
196
197
198
199 @Override
200 public String toString()
201 {
202 final StringBuilder buf = new StringBuilder(super.toString());
203 buf.append( "\n servicePort = [" + this.getServicePort() + "]" );
204 buf.append( "\n allowClusterGet = [" + this.isAllowClusterGet() + "]" );
205 buf.append( "\n configFileName = [" + this.getConfigFileName() + "]" );
206 buf.append( "\n rmiSocketFactoryTimeoutMillis = [" + this.getRmiSocketFactoryTimeoutMillis() + "]" );
207 buf.append( "\n useRegistryKeepAlive = [" + this.isUseRegistryKeepAlive() + "]" );
208 buf.append( "\n registryKeepAliveDelayMillis = [" + this.getRegistryKeepAliveDelayMillis() + "]" );
209 buf.append( "\n eventQueueType = [" + this.getEventQueueType() + "]" );
210 buf.append( "\n eventQueuePoolName = [" + this.getEventQueuePoolName() + "]" );
211 return buf.toString();
212 }
213 }