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).
Extension points implementations plug into: transports, conflict strategies, membership validators, capability providers, schema registries, peer samplers.
Zero-configuration bootstrap (spec §10.1, roadmap M1): the opt-in
MulticastBeacon announces a
node's signed self-advertisement on a LAN multicast group so peers with no
configured seeds find one another.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.api.spi
Methods in ai.badmonkey.agentspaces.api.spi that return types with arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionBeaconHint.endpoints()Returns the value of theendpointsrecord component.Method parameters in ai.badmonkey.agentspaces.api.spi with type arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionstatic BeaconHintBeaconHint.of(List<PeerAdvertisement.Endpoint> endpoints, String evidence) A hint of endpoints only, with the default time to live.Constructor parameters in ai.badmonkey.agentspaces.api.spi with type arguments of type PeerAdvertisement.Endpoint -
Uses of PeerAdvertisement.Endpoint in ai.badmonkey.agentspaces.peering.bootstrap
Methods in ai.badmonkey.agentspaces.peering.bootstrap that return types with arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionstatic List<PeerAdvertisement.Endpoint> DnsExpansion.expand(List<PeerAdvertisement.Endpoint> endpoints, Function<String, List<InetAddress>> resolver) Expands names to addresses.static List<PeerAdvertisement.Endpoint> Parses seed strings into endpoints.Method parameters in ai.badmonkey.agentspaces.peering.bootstrap with type arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionstatic List<PeerAdvertisement.Endpoint> DnsExpansion.expand(List<PeerAdvertisement.Endpoint> endpoints, Function<String, List<InetAddress>> resolver) Expands names to addresses.static SeedsLocatorSeedsLocator.fixed(List<PeerAdvertisement.Endpoint> endpoints) A locator over parsed endpoints, returned as they are. -
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
Methods in ai.badmonkey.agentspaces.peering.node that return types with arguments of type PeerAdvertisement.EndpointModifier and TypeMethodDescriptionPeerNode.advertisedEndpoints()The endpoints this node advertises, in the order they were registered: the advertised (not the bind) address of each listening transport.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).