summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/LocatorAdapterTable.java
blob: 67f4c81087b3b978a06117bec3f2703049749592 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// **********************************************************************
//
// Copyright (c) 2001
// ZeroC, Inc.
// Huntsville, AL, USA
//
// All Rights Reserved
//
// **********************************************************************

package IceInternal;

public final class LocatorAdapterTable
{
    LocatorAdapterTable()
    {
    }

    synchronized void
    clear()
    {
	_table.clear();
    }

    synchronized IceInternal.Endpoint[]
    get(String adapter)
    {
	return (IceInternal.Endpoint[])_table.get(adapter);
    }

    synchronized void
    add(String adapter, IceInternal.Endpoint[] endpoints)
    {
	_table.put(adapter, endpoints);
    }

    synchronized IceInternal.Endpoint[]
    remove(String adapter)
    {
	return (IceInternal.Endpoint[])_table.remove(adapter);
    }

    private java.util.HashMap _table = new java.util.HashMap();
};