KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > ojb > odmg > locking > LockMapFactory


1 package org.apache.ojb.odmg.locking;
2
3 /* Copyright 2002-2005 The Apache Software Foundation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */

17
18 import org.apache.ojb.broker.util.factory.ConfigurableFactory;
19
20 /**
21  * @deprecated
22  */

23 public class LockMapFactory
24 {
25     private static LockMap LOCKMAP = null;
26
27     /**
28      * get a lockManager instance. The implementation class is
29      * configured in the OJB properties file.
30      */

31     public synchronized static LockMap getLockMap()
32     {
33         if (LOCKMAP == null)
34         {
35             LOCKMAP = new Factory().createNewLockMap();
36         }
37         return LOCKMAP;
38     }
39
40     /**
41      * Factory to create {@link LockMap} instances
42      */

43     private static class Factory extends ConfigurableFactory
44     {
45         protected String JavaDoc getConfigurationKey()
46         {
47             return "LockMapClass";
48         }
49
50         LockMap createNewLockMap()
51         {
52             return (LockMap) this.createNewInstance();
53         }
54     }
55 }
56
Popular Tags