Package org.globus.gsi.gssapi
Class GlobusGSSName.ReverseDNSCache
- java.lang.Object
-
- org.globus.gsi.gssapi.GlobusGSSName.ReverseDNSCache
-
- Enclosing class:
- GlobusGSSName
static class GlobusGSSName.ReverseDNSCache extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GlobusGSSName.ReverseDNSCache.MapEntry
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,GlobusGSSName.ReverseDNSCache.MapEntry>
cache
(package private) long
duration
(package private) long
oldest
(package private) java.util.concurrent.ExecutorService
threads
-
Constructor Summary
Constructors Constructor Description ReverseDNSCache(long duration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
enforceConstraints()
protected java.util.concurrent.Future<java.lang.String>
getCached(java.lang.String ip)
java.lang.String
resolve(java.lang.String ip)
-
-
-
Field Detail
-
cache
protected final java.util.Map<java.lang.String,GlobusGSSName.ReverseDNSCache.MapEntry> cache
-
duration
final long duration
-
threads
final java.util.concurrent.ExecutorService threads
-
oldest
long oldest
-
-
Method Detail
-
enforceConstraints
protected void enforceConstraints()
-
getCached
protected java.util.concurrent.Future<java.lang.String> getCached(java.lang.String ip)
-
resolve
public java.lang.String resolve(java.lang.String ip) throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
-
-