Uses of Record Class
ai.badmonkey.agentspaces.api.ad.PeerAdvertisement.Endpoint
Packages that use PeerAdvertisement.Endpoint
Package
Description
The advertisement family: typed, TTL-bearing discovery documents and their signed wrapper (spec §6).
Leased group membership with SWIM-style probing (spec §5.2).
The peer node and per-group runtimes: the assembly point of Layer 1 (spec §5).
-
Uses of PeerAdvertisement.Endpoint in ai.badmonkey.agentspaces.api.ad
Methods in ai.badmonkey.agentspaces.api.ad that return types with arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionPeerAdvertisement.endpoints()Returns the value of theendpointsrecord component.Constructor parameters in ai.badmonkey.agentspaces.api.ad with type arguments of type PeerAdvertisement.EndpointModifierConstructorDescriptionPeerAdvertisement(String id, PeerId issuer, GroupId group, Instant issued, Duration ttl, List<PeerAdvertisement.Endpoint> endpoints, Set<PeerAdvertisement.PeerRole> roles, Map<String, String> resourceHints) Creates an instance of aPeerAdvertisementrecord class. -
Uses of PeerAdvertisement.Endpoint in ai.badmonkey.agentspaces.peering.membership
Methods in ai.badmonkey.agentspaces.peering.membership that return types with arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionGroupMembership.Member.endpoints()Returns the member's advertised endpoints, priority-ordered. -
Uses of PeerAdvertisement.Endpoint in ai.badmonkey.agentspaces.peering.node
Method parameters in ai.badmonkey.agentspaces.peering.node with type arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionPeerNode.joinGroup(GroupAdvertisement groupAd, GroupMembership.Config membershipConfig, List<PeerAdvertisement.Endpoint> seeds) Joins a locally configured, literal-id group and returns its runtime.PeerNode.joinGroup(GroupAdvertisement groupAd, GroupMembership.Config membershipConfig, List<PeerAdvertisement.Endpoint> seeds, Map<String, String> membershipHints, MembershipValidator validator) Joins a group, presenting membership credentials and (for POLICY groups) an admission validator (spec §5.1).PeerNode.joinGroup(GroupId groupId, GroupMembership.Config membershipConfig, List<PeerAdvertisement.Endpoint> seeds, Duration timeout) Joins a group knowing only its GroupID and seed endpoints (spec §10.1join: "aspace://<groupID>"): asks each seed for the founding advertisement (GROUP_AD_WANT), waits for the first answer that verifies as the self-certifying founding document of exactly that GroupID (spec §4.4, §5.1), and then joins with it asPeerNode.joinGroup(SignedGroupAdvertisement, GroupMembership.Config, List)would.PeerNode.joinGroup(SignedGroupAdvertisement founding, GroupMembership.Config membershipConfig, List<PeerAdvertisement.Endpoint> seeds) Joins a self-certifying group with its signed founding advertisement (spec §4.4, §5.1), verifying it first: the founder's key must hash to the issuer, the signature must verify over the founding fields, and the GroupID must equal the hash of the founding document.PeerNode.joinGroup(SignedGroupAdvertisement founding, GroupMembership.Config membershipConfig, List<PeerAdvertisement.Endpoint> seeds, Map<String, String> membershipHints, MembershipValidator validator) Joins a self-certifying group, verifying its founding advertisement and presenting membership credentials and a POLICY validator as inPeerNode.joinGroup(GroupAdvertisement, GroupMembership.Config, List, Map, MembershipValidator).