6 |
import java.util.ArrayList; |
import java.util.ArrayList; |
7 |
import java.util.Date; |
import java.util.Date; |
8 |
import java.util.Locale; |
import java.util.Locale; |
9 |
|
import java.util.concurrent.TimeUnit; |
10 |
import java.util.logging.Logger; |
import java.util.logging.Logger; |
11 |
|
|
12 |
import javax.servlet.ServletException; |
import javax.servlet.ServletException; |
48 |
} |
} |
49 |
} |
} |
50 |
|
|
51 |
|
@Override |
52 |
|
public void destroy() { |
53 |
|
super.destroy(); |
54 |
|
|
55 |
|
memcache.shutdown(3, TimeUnit.SECONDS); |
56 |
|
memcache = null; |
57 |
|
} |
58 |
|
|
59 |
protected String doLookup(String query) throws IOException { |
protected String doLookup(String query) throws IOException { |
60 |
|
|
61 |
|
|