def delay(self, secondsLater):
if self.cancelled:<EOL><INDENT>raise error.AlreadyCancelled<EOL><DEDENT>elif self.called:<EOL><INDENT>raise error.AlreadyCalled<EOL><DEDENT>else:<EOL><INDENT>self.delayed_time += secondsLater<EOL>if self.delayed_time < <NUM_LIT:0>:<EOL><INDENT>self.activate_delay()<EOL>self.resetter(self)<EOL><DEDENT><DEDENT>
Reschedule this call for a later time

        @type secondsLater: C{float}
        @param secondsLater: The number of seconds after the originally
        scheduled time for which to reschedule this call.

        @raise AlreadyCancelled: Raised if this call has been cancelled.
        @raise AlreadyCalled: Raised if this call has already been made.