Interface IdCommandExecutorType<S extends IdSessionType, C extends IdCommandContext<R,S>, M extends IdProtocolMessageType, R extends IdProtocolMessageType>
- Type Parameters:
S- The type of sessionsC- The type of command contextsM- The type of accepted commandsR- The type of responses
- All Known Implementing Classes:
IdACmdAbstract, IdACmdAdminBanCreate, IdACmdAdminBanDelete, IdACmdAdminBanGet, IdACmdAdminCreate, IdACmdAdminDelete, IdACmdAdminEmailAdd, IdACmdAdminEmailRemove, IdACmdAdminGet, IdACmdAdminGetByEmail, IdACmdAdminLogin, IdACmdAdminPermissionGrant, IdACmdAdminPermissionRevoke, IdACmdAdminSearchBegin, IdACmdAdminSearchByEmailBegin, IdACmdAdminSearchByEmailNext, IdACmdAdminSearchByEmailPrevious, IdACmdAdminSearchNext, IdACmdAdminSearchPrevious, IdACmdAdminSelf, IdACmdAdminUpdateCredentials, IdACmdAdminUpdatePasswordExpiration, IdACmdAuditSearchBegin, IdACmdAuditSearchNext, IdACmdAuditSearchPrevious, IdACmdMailTest, IdACmdMaintenanceModeSet, IdACmdUserBanCreate, IdACmdUserBanDelete, IdACmdUserBanGet, IdACmdUserCreate, IdACmdUserDelete, IdACmdUserEmailAdd, IdACmdUserEmailRemove, IdACmdUserGet, IdACmdUserGetByEmail, IdACmdUserLoginHistory, IdACmdUserSearchBegin, IdACmdUserSearchByEmailBegin, IdACmdUserSearchByEmailNext, IdACmdUserSearchByEmailPrevious, IdACmdUserSearchNext, IdACmdUserSearchPrevious, IdACmdUserUpdateCredentials, IdACmdUserUpdatePasswordExpiration, IdACommandExecutor, IdUCmdAbstract, IdUCmdEmailAddBegin, IdUCmdEmailAddDeny, IdUCmdEmailAddPermit, IdUCmdEmailRemoveBegin, IdUCmdEmailRemoveDeny, IdUCmdEmailRemovePermit, IdUCmdLogin, IdUCmdPasswordUpdate, IdUCmdRealNameUpdate, IdUCmdUserSelf, IdUCommandExecutor
public interface IdCommandExecutorType<S extends IdSessionType, C extends IdCommandContext<R,S>, M extends IdProtocolMessageType, R extends IdProtocolMessageType>
The type of command executors.
-
Method Summary
-
Method Details
-
execute
Execute a command.- Parameters:
context- The execution contextcommand- The command- Returns:
- The result of execution
- Throws:
IdCommandExecutionFailure- On errorsInterruptedException- On interruptionIOException- On I/O errors
-