import org.cacert.gigi.email.EmailProvider;
-public class TestEmailReciever extends EmailProvider implements Runnable {
+public final class TestEmailReciever extends EmailProvider implements Runnable {
public class TestMail {
s.setSoTimeout(1000 * 60 * 60);
dis = new DataInputStream(s.getInputStream());
dos = new DataOutputStream(s.getOutputStream());
- new Thread(this).start();
setInstance(this);
}
+ public void start() {
+ new Thread(this, "Mail reciever").start();
+ }
+
LinkedBlockingQueue<TestMail> mails = new LinkedBlockingQueue<TestEmailReciever.TestMail>();
public TestMail recieve() throws InterruptedException {
- return mails.poll(5, TimeUnit.SECONDS);
+ TestMail poll = mails.poll(5, TimeUnit.SECONDS);
+ return poll;
}
@Override