package com.mastfrog.acteur.auth;
import com.mastfrog.acteur.HttpEvent;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
/**
*
* @author tim
*/
public class TarpitCacheKeyFactory {
/**
* Construct a cache key
* @param evt An http request
* @return The key or null if none can be computed
*/
public String createKey(HttpEvent evt) {
SocketAddress addr = evt.getRemoteAddress();
if (!(addr instanceof InetSocketAddress)) {
return null;
}
String remoteAddress = ((InetSocketAddress) addr).getHostString();
return remoteAddress;
}
}