1 package org.jsmtpd.plugins.inputIPFilters; 2 3 import java.net.InetAddress ; 4 5 import org.apache.commons.logging.Log; 6 import org.apache.commons.logging.LogFactory; 7 import org.jsmtpd.core.common.PluginInitException; 8 import org.jsmtpd.core.common.inputIPFilter.IFilterIP; 9 10 15 public class SlowFilter implements IFilterIP { 16 private Log log = LogFactory.getLog(SlowFilter.class); 17 public boolean checkIP(InetAddress input) { 18 log.debug(Thread.currentThread().getName()+" sleeping for 1 min"); 19 try { 20 Thread.sleep(60000); 21 } catch (InterruptedException e) { 22 log.error(e); 23 } 24 log.debug(Thread.currentThread().getName()+" resumed"); 25 return false; 26 } 27 28 public String getPluginName() { 29 return "Thread test plugin"; 30 } 31 32 public void initPlugin() throws PluginInitException { 33 } 34 35 public void shutdownPlugin() { 36 } 37 38 } 39 | Popular Tags |