ReaderWriterscheduleXXX() methods)invokeXXX() and submit() methods)scheduleXXX() methods)Date is internally represented by a long value)service() and all doXXX() methods take HttpServletRequest and HttpServletResponse and the implementor has to process them (and not to get hold of them as instance variables!).doXXX() methods by default sends a HTTP 405 "Method Not Allowed" error to the response. You're free to implement none or any of them.