Patent ID: 9723107
Date: 2017-08-01
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method of executing cross-cutting actions across a plurality of remote procedure calls in an interactive application, comprising: processing, by a computer system, a source file defining a remote procedure call class specifying a plurality of remote procedure call methods, the source file comprising a decorator annotation annotating the remote procedure call class with a plurality of decorators such that each of the plurality of decorators applies to each of the plurality of remote procedure call methods specified in the remote procedure call class, each of the plurality of decorators specifying one or more cross-cutting actions for the interactive application; receiving, by the computer system from a client device, a remote procedure call request to invoke a first remote procedure call method from the plurality of remote procedure call methods; and executing, by the computer system based on the remote procedure call request, the cross-cutting actions specified in each of the plurality of decorators in conjunction with executing the requested first remote procedure call method from the plurality of remote procedure call methods, wherein a second remote procedure call method from the plurality of remote procedure call methods is not executed based on the remote procedure call request and wherein executing cross-cutting actions specified in a decorator from the plurality of decorators comprises: