01: // Copyright 2004, 2005 The Apache Software Foundation
02: //
03: // Licensed under the Apache License, Version 2.0 (the "License");
04: // you may not use this file except in compliance with the License.
05: // You may obtain a copy of the License at
06: //
07: // http://www.apache.org/licenses/LICENSE-2.0
08: //
09: // Unless required by applicable law or agreed to in writing, software
10: // distributed under the License is distributed on an "AS IS" BASIS,
11: // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12: // See the License for the specific language governing permissions and
13: // limitations under the License.
14:
15: package hivemind.test.lib.impl;
16:
17: import java.util.Hashtable;
18: import java.util.Map;
19:
20: import javax.naming.Context;
21: import javax.naming.NamingException;
22:
23: import org.apache.hivemind.lib.impl.NameLookupImpl;
24:
25: /**
26: * Hacked version of {@link org.apache.hivemind.service.impl.NameLookupImpl}
27: * used for testing.
28: *
29: * @author Howard Lewis Ship
30: */
31: public class NameLookupHack extends NameLookupImpl {
32: /**
33: *
34: * Context to be returned by {@link #constructContext(Hashtable)}.
35: */
36: public static Context _context;
37:
38: /**
39: * Properties passed in to {@link #constructContext(Hashtable)}.
40: */
41:
42: public static Map _properties;
43:
44: protected Context constructContext(Hashtable properties)
45: throws NamingException {
46: _properties = properties;
47:
48: return _context;
49: }
50:
51: }
|