Method And Systems For Invoking An Advice Operation Associated With A Joinpoint
First Claim
1. A method for invoking an advice operation associated with a joinpoint, the method comprising:
- identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component, the joinpoint including a machine code instruction;
identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component;
detecting an access to the machine code instruction in the joinpoint for execution by a processor; and
invoking the advice operation in association with detecting the access to the machine code instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for invoking an advice operation associated with a joinpoint. In one embodiment, the method includes identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component. The joinpoint includes a machine code instruction. The method further includes identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component. The method still further includes detecting an access to the machine code instruction in the joinpoint for execution by a processor. The method also includes invoking the advice operation in association with detecting the access to the machine code instruction.
-
Citations
22 Claims
-
1. A method for invoking an advice operation associated with a joinpoint, the method comprising:
-
identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component, the joinpoint including a machine code instruction; identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component; detecting an access to the machine code instruction in the joinpoint for execution by a processor; and invoking the advice operation in association with detecting the access to the machine code instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for invoking an advice operation associated with a joinpoint, the system comprising:
-
means for identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component, the joinpoint including a machine code instruction; means for identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component; means for detecting an access to the machine code instruction in the joinpoint for execution by a processor; and means for invoking the advice operation in association with detecting the access to the machine code instruction.
-
-
12. A system for invoking an advice operation associated with a joinpoint, the system comprising:
-
an aspect binder component configured for identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component, the joinpoint including a machine code instruction; the aspect binder component configured for identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component; an access detector component configured for detecting an access to the machine code instruction in the joinpoint for execution by a processor, and configured for invoking the advice operation in association with detecting the access to the machine code instruction. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium embodying a computer program, executable by a machine, for invoking an advice operation associated with a joinpoint, the computer program comprising executable instructions for:
-
identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component, the joinpoint including a machine code instruction; identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component; detecting an access to the machine code instruction in the joinpoint for execution by a processor; and invoking the advice operation in association with detecting the access to the machine code instruction.
-
Specification