Package com.luciad.fusion.tilestore
Interface ILfnPutTileHandler
- All Superinterfaces:
ILfnFailureHandler
,ILfnServiceFailureHandler
A handler for asynchronous tile addition operations.
Tile additions are transactions.
There will always be a single interaction with the handler.
Exactly one of the methods will be called, indicating that the associated request
has been handled, or failed/interrupted.
- Since:
- 10.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
created
(long aTransactionManagementId, long aSequentialTransactionId, long aHighestCommittedTransactionId) Indicates that the tile was put in the Tile Store, creating a new entry.void
put
(long aTransactionManagementId, long aSequentialTransactionId, long aHighestCommittedTransactionId) Indicates that the tile was put into the Tile Store, overwriting an existing entry.Methods inherited from interface com.luciad.fusion.tilestore.ILfnFailureHandler
cancelled, interrupted, threw, threw, threw
Methods inherited from interface com.luciad.fusion.tilestore.ILfnServiceFailureHandler
threw
-
Method Details
-
put
void put(long aTransactionManagementId, long aSequentialTransactionId, long aHighestCommittedTransactionId) Indicates that the tile was put into the Tile Store, overwriting an existing entry. It provides a unique transaction ID for this write operation. The tile is put but not yet committed. A tile transaction ID consists of two parts:-
transaction management ID
sequential transaction ID
- Parameters:
aTransactionManagementId
- the unique transaction management IDaSequentialTransactionId
- the sequential transaction ID for this particular requestaHighestCommittedTransactionId
- the highest committed transaction ID
-
created
void created(long aTransactionManagementId, long aSequentialTransactionId, long aHighestCommittedTransactionId) Indicates that the tile was put in the Tile Store, creating a new entry. The semantics of the transaction ID and such are the same as for theput(long, long, long)
method.- Parameters:
aTransactionManagementId
- the unique transaction management IDaSequentialTransactionId
- the sequential transaction ID for this particular requestaHighestCommittedTransactionId
- the highest committed transaction ID
-