Description
TajoWorker can play two roles for yarn and standby modes, and the role is set by some parameter. Also, in standby mode, TajoWorker has additional two modes, which are query master mode and task runner mode. TajoWorker has too many roles. The objective of this issue is to simplify TajoWorker and separate multiple roles into driver classes.