Class WriteData
java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
de.gmxhome.conrad.jpos.jpos_base.smartcardrw.WriteData
- All Implemented Interfaces:
Runnable
Output request executor for SmartCardRW method WriteData.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
JposOutputRequest.JposRequestThread
-
Field Summary
Fields inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
Abort, AdditionalData, Device, EndSync, Exception, Finished, OutputID, Props, Waiting
-
Constructor Summary
ConstructorsConstructorDescriptionWriteData(SmartCardRWProperties props, int action, int count, String data)
Constructor, stores given parameters for later use of WriteData operation. -
Method Summary
Modifier and TypeMethodDescriptionint
SmartCardRW method WriteData parameter action, see UPOS specification.int
getCount()
SmartCardRW method WriteData parameter count, see UPOS specification.getData()
SmartCardRW method WriteData parameter data, see UPOS specification.void
invoke()
Invokes the command.Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
abortCommand, abortCommand, catchedInvocation, clearAll, clearInput, clearOutput, countCommands, createErrorEvent, createIdleEvent, createOutputEvent, dequeue, enqueue, enqueueSynchronous, finishAsyncProcessing, finished, reactivate, reactivate, reset, run
-
Constructor Details
-
WriteData
Constructor, stores given parameters for later use of WriteData operation.- Parameters:
props
- Property set of device service.action
- Starting offset for write operation.count
- Number of bytes to be written.data
- Data to be written.
-
-
Method Details
-
getAction
public int getAction()SmartCardRW method WriteData parameter action, see UPOS specification.- Returns:
- WriteData parameter action.
-
getCount
public int getCount()SmartCardRW method WriteData parameter count, see UPOS specification.- Returns:
- WriteData parameter count.
-
getData
SmartCardRW method WriteData parameter data, see UPOS specification.- Returns:
- WriteData parameter data.
-
invoke
public void invoke() throws jpos.JposExceptionDescription copied from class:JposOutputRequest
Invokes the command. Must be implemented in derived class. Calls finished() to wake up potentially waiting threads.- Overrides:
invoke
in classJposOutputRequest
- Throws:
jpos.JposException
- JposException thrown by the command to be executed.
-