Are start() and stop() guaranteed to be not called by Flume in concurrently? If that is not the case, these probably should be synchronized.