Peergroup Advertisements

A peergroup advertisement describes peergroup-specific resources: name, group ID, description, specification, and service parameters. (See Example 14-2.)

Example 14-2. Peergroup advertisement schema

<xs:element name="PGA" type="jxta:PGA"/>

<xs:complexType name="PGA">         
   <xs:element name="GID" type="JXTAID"/>         
   <xs:element name="MSID" type="JXTAID"/>         
   <xs:element name="Name" type="xs:string" minOccurs="0"/>
   <xs:element name="Desc" type="xs:anyType" min0ccurs="0"/> 
   <xs:element name="Svc" type="jxta:serviceParam" minOccurs="0" 
               maxOccurs="unbounded"/> 
</xs:complexType>

The elements in Example 14-2 are:

GID

This element provides the peergroup ID, which is the canonical way of referring to a peergroup and uniquely identifies the peergroup.

MSID

Peergroup specification ID. This designates the module that provides the peergroup mechanism itself for that group. The specification ID designates a specification of the peergroup behavior. This abstraction is optionally described by a module specification advertisement, and any number of implementations may exist, each described by a module implementation advertisement. These advertisements may all be searched via this specification ID.

Name

This is an optional name that can be associated with a peergroup. The name is not required to be unique unless it is obtained from a naming service that guarantees name uniqueness.

Desc

This is an optional element that provides descriptive information that may be used to index ...

Get JXTA in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.