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 classGlobusGSSName.ReverseDNSCache.MapEntry
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,GlobusGSSName.ReverseDNSCache.MapEntry>cache(package private) longduration(package private) longoldest(package private) java.util.concurrent.ExecutorServicethreads
-
Constructor Summary
Constructors Constructor Description ReverseDNSCache(long duration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidenforceConstraints()protected java.util.concurrent.Future<java.lang.String>getCached(java.lang.String ip)java.lang.Stringresolve(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
-
-