| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ISerialCommAquisitionService
This is the factory for managing ISerialCommService objects. Since multiple threads may share a single ISerialCommService object, a factory is required to create, deliver, track and destroy all ISerialCommService objects.
| Field Summary | |
|---|---|
static java.lang.String | 
SERVICE_NAME
Reports the class name representing this interface.  | 
| Method Summary | |
|---|---|
 ISerialCommService | 
getSerialCommService(java.lang.String port,
                     boolean exclusive)
Gets an ISerialCommService object for the selected port.  | 
 void | 
releaseSerialCommService(ISerialCommService service)
Releases the selected ISerialCommService object.  | 
| Field Detail | 
|---|
static final java.lang.String SERVICE_NAME
| Method Detail | 
|---|
ISerialCommService getSerialCommService(java.lang.String port,
                                        boolean exclusive)
                                        throws PortInUseException,
                                               PortNotAvailableException
port - Name of device controlling the selected port.exclusive - If set, the ISerialCOmmService object is not to be shared.
PortInUseException - Attempted to obtain the object for a port already held
                                                exclusive by another thread or attempted exclusive mode
                                                for an object already held by another thread.
PortNotAvailableException - The selected port device does not exist.void releaseSerialCommService(ISerialCommService service)
service - If service is invalid, this method does nothing.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||