3.3.4 Message Processing Events and Sequencing Rules

This interface includes the following methods.

 Method

 Description

Renew

Increases the TTL by the specified amount.

Register

Register(Overload)

Registers the specified Sponsor in a Lease Object's SponsorList. Two forms of this method exist.

Unregister

Unregisters a Sponsor from the Lease Object's SponsorTable.

get_InitialLeaseTime

Returns the Lease Object's InitialLeaseTime.

set_InitialLeaseTime

Updates the Lease Object's InitialLeaseTime with the specified amount.

get_RenewOnCallTime

Returns the Lease Object's RenewOnCallTime.

set_RenewOnCallTime

Updates the Lease Object's RenewOnCallTime.

get_SponsorshipTimeout

Returns the Lease Object's SponsorshipTimeout.

set_SponsorshipTimeout

Updates the Lease Object's SponsorshipTimeout.

get_CurrentLeaseTime

Returns the time when the Lease Object expires.

get_CurrentState

Returns the Lease Object's current state.

Lease Data's CurrentState determines whether a method can be called. Calling the preceding operations takes the Lease Object through various LeaseStates. The state machine that captures the LeaseState transitions is specified in the following diagram.

Lease state machine

Figure 7: Lease state machine