opencard.core.terminal
Interface Pollable
- All Known Implementing Classes:
- CTAPICardTerminal, CTAPIWithKeyboardCardTerminal, JCWDPSimCardTerminal, Pcsc10CardTerminal, Pcsc10LockableTerminal, SmartCardIOTerminal
public interface Pollable
This interface must be implemented by implementations of
CardTerminal
if they do not generate events when a
card is inserted in or removed from the card terminal.
- Version:
- $Id: Pollable.java,v 1.2 1999/10/22 16:07:34 damke Exp $
- Author:
- Peter Trommler (trp@zurich.ibm.com), Mike Wendler (mwendler@de.ibm.com)
Method Summary |
void |
poll()
Checks the status of the underlying terminal device. |
poll
void poll()
throws CardTerminalException
- Checks the status of the underlying terminal device. Must generate
a CardTerminalEvent if a card is being inserted or removed
by calling CardTerminal.cardInserted() or CardTerminal.cardRemoved().
Alternatively the terminal could perform status checks itsself, e.g.
by handling interrupts.
Implementation Note: the CardTerminalRegistry calls
this method of all registered Pollable terminals periodically.
So the implementation of this method should not carry out
lengthy operations but return as quickly as possible.
- Throws:
CardTerminalException
- Thrown when error occurred in poll-mechanism.