1. A coaxial cable connector having a grounding member, a post and a nut, the grounding member comprising:
a metallic band comprising first and second side edges and a width extending between the first and second side edges, said metallic band comprising of a pair of opposing radial walls extending away from the first and second side edges along a pair of radial paths extending radially from the width and being composed at least partially of electrically conductive material, and
a contact portion defined by the radial wall, wherein the contact portion contacts the group members that includes the post and the nut and provides for an electrically-conductive path through the post and the nut.
2. A grounding member for a coaxial cable connector having a post and a nut, comprising:
a ring portion composed at least partially of electrically conductive material, and
a contact portion composed at least partially of a plurality of circumferential spring members projecting from respective base portions in a plane of the ring to respective movable portions displaced from the plane of the ring along a circumferential path of the ring, wherein
the spring members are arranged symmetrically about the ring portion,
respective base and movable portions of each circumferential spring member lie predominantly along a common circumferential path, and
the contact portion provides for an electrically-conductive path through the post and the nut.
3. The grounding member of claim 2, wherein the ring portion extends at least partially around the post, and wherein the at least one contact portion contacts the nut, and wherein the at least one contact portion contacts the post.
4. The grounding member of claim 2, wherein the contact portion is a plurality of fingers extending radially from the ring portion.
5. The grounding member of claim 4, wherein the plurality of fingers extend at about a 45\xb0 angle from the plane of the ring portion.
6. The grounding member of claim 4, wherein the plurality of fingers project at approximately a 30\xb0 angle from the plane of the ring.
7. The grounding member of claim 2 wherein, collectively, the circumferential spring members track a common circumference of the grounding member.
8. The grounding member of claim 2 wherein the circumferential spring members do not extend radially inwardly toward a center of the grounding member.
9. A grounding member for a coaxial cable connector having a post and a nut, comprising a generally arcuate shaped member, composed at least partially of electrically conductive material, and a contact portion of the generally arcuate shaped member, wherein:
the at least one contact portion provides for an electrically-conductive path through the post and the nut;
the generally arcuate shaped member comprises a circumferential metallic band; and
the circumferential metallic band has a general circular shape and approximates a section of a hollow cylinder that extends between first and second opposing ends.
10. The grounding member of claim 9, wherein the generally arcuate shaped member is C-shaped member.
11. The grounding member of claim 10, wherein the C-shaped member defines a circular broken ring extending over an arc of about at least 225 degrees.
12. The grounding member of claim 10, wherein the C-shaped member is a metal clip that has an arcuate curvature that is non-circular.
13. The grounding member of claim 9, wherein the generally arcuate shaped member is a stainless steel wire having a wire diameter of between about 0.010-inch and 0.020-inch.
14. The grounding member of claim 13, wherein the stainless steel wire has a diameter of about 0.016-inch.
15. The grounding member of claim 9, wherein at least a portion of the generally arcuate member positions in an annular recess in the nut.
16. The grounding member of claim 15, wherein the contact portion engages the nut at the annular recess.
17. The grounding member of claim 9, wherein the contact portion comprises internal lugs around an inner perimeter of the generally arcuate member, and wherein the internal lugs contact the post.
18. The grounding member of claim 9, wherein the contact portion comprises external lugs around an outer perimeter of the generally arcuate member, wherein the external lugs contact the nut.
19. The grounding member of claim 9, wherein the circumferential metallic band has first and second opposing side edges extending along a length of the circumferential metallic band.
20. The grounding member of claim 19, wherein the circumferential metallic band includes a first generally radial wall extending from the first side edge in a first radial direction, and a second generally radial wall extending from the second side edge generally in the first radial direction.
21. The grounding member of claim 20, the circumferential metallic band contacts a first one of the group of members that includes the nut and the post, and wherein the first and second radial walls contact the second of the group of members that includes the nut and the post.
22. The grounding member of claim 19, wherein the circumferential metallic band is formed along a width into a generally concave shape with the first and second side edges projecting generally in a first radial direction.
23. The grounding member of claim 19, wherein the contact portion comprises a plurality of projections, and wherein the first and second side edges contact a first one of a group of members that includes the nut and the post, and the plurality of projections contact a second one of the group of members that includes the nut and the post.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A custom class loader apparatus, embodied in a machinereadable storage medium, configured to dynamically locate and load classes in a virtual machine in accordance with an associated dependency specification, the custom class loader comprising:
class loading logic configured to specifically and dynamically locate, define and load a class specified by name;
a list of peer class loaders arranged in accordance with the associated dependency specification and, list generation logic configured to generate said list when said specified class has been replaced or when said dependency specification has been modified;
a flag indicating whether said class has been replaced; and,
deference logic configured to defer said location, definition and loading of said specified class to said peer class loaders in said list.
2. The custom class loader apparatus of claim 1, wherein said flag comprises a dirty bit.
3. The custom class loader apparatus of claim 1, wherein said custom class loader conforms to the specification of a Java programming language version 1.2 delegation-style custom class loader.
4. In a custom class loader executing in a virtual machine, a method of coordinating class loading among cyclically dependent classes comprising:
receiving a request to load a specified class;
determining whether said specified class has been replaced;
if it is determined that said specified class has been replaced, constructing a new instance of the class loader and generating a list of peer class loaders to which location, definition and loading of said specified class are to be deferred in accordance with a dependency specification in the virtual machine; and,
deferring said location, definition and loading to said peer class loaders in said list.
5. The method of claim 4, wherein said determining step comprises checking a dirty bit in the class loader.
6. The method of claim 5, further comprising setting said dirty bit responsive to said specified class being replaced.
7. The method of claim 6, further comprising setting each dirty bit in each peer class loader referenced in said list responsive to said specified class being replaced.
8. The method of claim 4, wherein said generating step comprises:
traversing each peer class loader in said dependency specification; and,
adding a reference for each said traversed peer class loader to said list.
9. The method of claim 8, wherein said generating step further comprises adding at least one reference to a peer class loader to said list based upon a corresponding reference stored in a list of peer class loaders identified in one of said traversed peer class loaders.
10. The method of claim 4, wherein said dependency specification comprises a tree of nodes, each said node encapsulating a reference to a dependency of said specified class, one of said nodes encapsulating a reference to said specified class.
11. The method of claim 10, wherein said generating step comprises:
beginning with said one node encapsulating a reference to said specified class, traversing each node in said dependency specification using a depth-first traversal strategy until encountering either a leaf node or a node encapsulating a reference to a dependency already referenced in said list;
responsive to said encountering, traversing each node in said dependency specification using a breadth-first traversal strategy until encountering said node encapsulating said reference to said specified class; and,
adding a reference for each traversed node to said list.
12. A machine readable storage having stored thereon a computer program for coordinating class loading among cyclically dependent classes in a custom class loader executing in a virtual machine, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
receiving a request to load a specified class;
determining whether said specified class has been replaced;
if it is determined that said specified class has been replaced, constructing a new instance of the class loader and generating a list of peer class loaders to which location, definition and loading of said specified class are to be deferred in accordance with a dependency specification in the virtual machine; and,
deferring said location, definition and loading to said peer class loaders in said list.
13. The machine readable storage of claim 12, wherein said determining step comprises checking a dirty bit in the class loader.
14. The machine readable storage of claim 13, further comprising setting said dirty bit responsive to said specified class being replaced.
15. The machine readable storage of claim 14, further comprising setting each dirty bit in each parent class loader referenced in said list responsive to said specified class being replaced.
16. The machine readable storage of claim 12, wherein said generating step comprises:
traversing each peer class loader in said dependency specification; and,
adding a reference for each said traversed peer class loader to said list.
17. The machine readable storage of claim 12, wherein said dependency specification comprises a tree of nodes, each said node encapsulating a reference to a dependency of said specified class, one of said nodes encapsulating a reference to said specified class.
18. The machine readable storage of claim 17, wherein said generating step comprises:
beginning with said one node encapsulating a reference to said specified class, traversing each node in said dependency specification using a depth-first traversal strategy until encountering either a leaf node or a node encapsulating a reference to a dependency already referenced in said list;
responsive to said encountering, traversing each node in said dependency specification using a breadth-first traversal strategy until encountering said node encapsulating said reference to said specified class; and,
adding a reference for each traversed node to said list.
19. The machine readable storage of claim 12, wherein said generating step comprises:
traversing at least one parent class loader associated with the class loader through to a primordial class loader; and,
adding a reference for each said traversed parent class loader to said list.
20. The machine readable storage of claim 19, wherein said generating step further comprises adding at least one reference to a parent class loader to said list based upon a corresponding reference stored in a list of parent class loaders identified in one of said traversed parent class loaders.