|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProgrammerManager
Get access to available Programmer objects.
Programmers come in two types:
The ProgramerManager also provides a reserve/release system for tools that want to pretend they have exclusive use of a Programmer. This is a cooperative reservation; both tools (first and second reserver) must be using the reserve/release interface.
This file is part of JMRI.
JMRI is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.
JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Programmer| Method Summary | |
|---|---|
Programmer |
getOpsModeProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a Ops Mode Programmer without reservation. |
Programmer |
getServiceModeProgrammer()
Gain access to the Service Mode Programmer without reservation. |
boolean |
isOpsModePossible()
Convenience method to check whether you'll be able to get an Ops Mode programmer. |
boolean |
isServiceModePossible()
Convenience method to check whether you'll be able to get a Service Mode programmer. |
void |
releaseOpsModeProgrammer(Programmer p)
Return access to the Service Mode Programmer, so that it can be used elsewhere. |
void |
releaseServiceModeProgrammer(Programmer p)
Return access to the Service Mode Programmer, so that it can be used elsewhere. |
Programmer |
reserveOpsModeProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a (the) Ops Mode Programmer, in the process reserving it for yourself. |
Programmer |
reserveServiceModeProgrammer()
Gain access to the Service Mode Programmer, in the process reserving it for yourself. |
| Method Detail |
|---|
Programmer getServiceModeProgrammer()
Programmer getOpsModeProgrammer(boolean pLongAddress,
int pAddress)
pLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
Programmer reserveServiceModeProgrammer()
void releaseServiceModeProgrammer(Programmer p)
Programmer reserveOpsModeProgrammer(boolean pLongAddress,
int pAddress)
pLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
void releaseOpsModeProgrammer(Programmer p)
boolean isOpsModePossible()
boolean isServiceModePossible()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||