Package net.citizensnpcs.trait.shop
Class NPCShopAction.Transaction
java.lang.Object
net.citizensnpcs.trait.shop.NPCShopAction.Transaction
- Enclosing class:
- NPCShopAction
- 
Constructor SummaryConstructorsConstructorDescriptionTransaction(Supplier<Boolean> isPossible, Runnable execute, Runnable rollback) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic NPCShopAction.Transactionstatic NPCShopAction.Transactioncompose(NPCShopAction.Transaction... txn) static NPCShopAction.Transactionstatic NPCShopAction.Transactionfail()booleanvoidrollback()voidrun()static NPCShopAction.Transactionsuccess()
- 
Constructor Details- 
Transaction
 
- 
- 
Method Details- 
isPossiblepublic boolean isPossible()
- 
rollbackpublic void rollback()
- 
runpublic void run()
- 
compose
- 
compose
- 
createpublic static NPCShopAction.Transaction create(Supplier<Boolean> isPossible, Runnable execute, Runnable rollback) 
- 
fail
- 
success
 
-