Method and system for managing software components
First Claim
1. A system for managing software components in a distributed computing environment, the system comprising:
- a distributed tracking system for tracking when a software component changes state and for providing a state change notification of a change in state of the tracked software component; and
a property notification system for providing a property notification to the software component when a property of another software component is set wherein software components of the system use services of both the tracking system and the property notification system;
wherein said tracking includes;
receiving by the system a request from a client to track a state of the object;
watching the state of the object to detect when the object enters the up state and when the object enters the up state, first performing at least one behavior that is specified by the client to be performed when the object enters the up state and when the object is in the up state, monitoring the state of the object by the system to detect when the object enters the down state; and
monitoring the state of the object to detect when the object enters the down state, and when the object enters the down state, second performing at least one behavior that is specified by the client to be performed when the object enters the down state.
2 Assignments
0 Petitions
Accused Products
Abstract
A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state of an entity. The tracking system then watches the state of the entity to detect when the entity enters the up state. When the entity enters the up state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the up state. When the entity is in the up state, the tracking system monitors the state of the entity to detect when the entity enters the down state. When the entity enters the down state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the down state. When the tracking system receives a request from the client for a pointer to the entity, the tracking system determines the current state of the entity and either provides a pointer to the entity or indicates that a pointer is not being provided.
-
Citations
41 Claims
-
1. A system for managing software components in a distributed computing environment, the system comprising:
-
a distributed tracking system for tracking when a software component changes state and for providing a state change notification of a change in state of the tracked software component; and a property notification system for providing a property notification to the software component when a property of another software component is set wherein software components of the system use services of both the tracking system and the property notification system; wherein said tracking includes; receiving by the system a request from a client to track a state of the object; watching the state of the object to detect when the object enters the up state and when the object enters the up state, first performing at least one behavior that is specified by the client to be performed when the object enters the up state and when the object is in the up state, monitoring the state of the object by the system to detect when the object enters the down state; and monitoring the state of the object to detect when the object enters the down state, and when the object enters the down state, second performing at least one behavior that is specified by the client to be performed when the object enters the down state. - View Dependent Claims (2, 3, 4, 5, 7, 8, 27)
-
-
6. A system for managing software components in a distributed computing environment, the system comprising:
-
a distributed tracking system for tracking when a software component changes state and for providing a state change notification of a change in state of the tracked software component; and an event notification system for providing an event notification to the software component when another software component generates an event, wherein software components of the system use the services of the tracking system and the event notification system; wherein said tracking includes; receiving by the system a request from a client to track a state of the object; watching the state of the object to detect when the object enters the up state and when the object enters the up state, first performing at least one behavior that is specified by the client to be performed when the object enters the up state and when the object is in the up state, monitoring the state of the object by the system to detect when the object enters the down state; and monitoring the state of the object to detect when the object enters the down state, and when the object enters the down state, second performing at least one behavior that is specified by the client to be performed when the object enters the down state. - View Dependent Claims (9)
-
-
10. In a system for a distributed computing environment, wherein the system includes a communications bus, a bus manager having at least one bus management component, at least one server node and at least one client node, wherein said at least one server node, said at least one client node and said at least one bus management component are interconnected via said communications bus, and wherein each of said at least one client node includes at least one client resource for requesting notification when at least one of an event is generated, a server resource of said at least one server node changes state or a server resource of said at least one server node changes a property, a method for managing resources of the system, comprising:
-
via a distributed tracking system, tracking when a software component changes state and providing a state change notification of a change in state of the tracked software component; and providing a property notification to the software component when a property of at least one of the software component and another software component is set; wherein said tracking includes; receiving by the system a request from a client to track a state of the object; watching the state of the object to detect when the object enters the up state and when the object enters the up state, first performing at least one behavior that is specified by the client to be performed when the object enters the up state and when the object is in the up state, monitoring the state of the object by the system to detect when the object enters the down state; and monitoring the state of the object to detect when the object enters the down state, and when the object enters the down state, second performing at least one behavior that is specified by the client to be performed when the object enters the down state. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification