Deferred state mutation
AssigneeOracle International Corporation
InventorChristian Straub
Life of this patent
Estimating the term…
Abstract
An embodiment provides deferred state mutation. Information defining action chains implementing part of a client application is received. The received information includes an explicit computer executable instruction to modify a global state associated with each action chain. Computer executable instructions are automatically generated for each of the action chains to create respective private views of the global state for each of the action chains. A separate implicit computer executable instruction is automatically associated with each of the explicit computer executable instructions. The implicit computer executable instructions are executed during runtime of the client application instead of the respective explicit computer executable instructions.
Claims20
A non-transitory processor-readable storage device including instructions for a method of providing deferred state mutation, the method comprising:
- receiving information defining action chains implementing part of a client application, wherein the received information includes an explicit computer executable instruction to modify a global state associated with each action chain;
- automatically generating computer executable instructions for each of the action chains to create respective private views of the global state for each of the action chains;
- and
- automatically associating a separate implicit computer executable instruction with each of the explicit computer executable instructions, wherein the implicit computer executable instructions are executed during runtime of the client application instead of the respective explicit computer executable instructions.
A method of providing deferred state mutation, the method comprising:
- receiving information defining action chains implementing part of a client application, wherein the received information includes an explicit computer executable instruction to modify a global state associated with each action chain;
- automatically generating computer executable instructions for each of the action chains to create respective private views of the global state for each of the action chains;
- and
- automatically associating a separate implicit computer executable instruction with each of the explicit computer executable instructions, wherein the implicit computer executable instructions are executed during runtime of the client application instead of the respective explicit computer executable instructions.
A design time tool that provides deferred state mutation, comprising:
- one or more processors;
- and
- a non-transitory processor-readable storage device including instructions for:
- receiving information defining action chains implementing part of a client application, wherein the received information includes an explicit computer executable instruction to modify a global state associated with each action chain;
- automatically generating computer executable instructions for each of the action chains to create respective private views of the global state for each of the action chains;
- and
- automatically associating a separate implicit computer executable instruction with each of the explicit computer executable instructions, wherein the implicit computer executable instructions are executed during runtime of the client application instead of the respective explicit computer executable instructions.
Dependencies are inferred from the claim text.