It's actually wrong to book revenues until one has satisfied the performance obligations to the customers, i.e., until the services have been provided. It means that I can't book revenues for 10 years ahead under no circumstances.
It is possible though to have something called "deferred revenues" in case the customer has pre-paid for those years (i.e., transferred the cash for the 10 years), but those are not revenues (not on the P&L), but a liability to the customer to satisfy the performance obligations (on the balance sheet), and this will be gradually released (apportioned) to actual revenues over the course of the remaining years.