Class InstanceInfoImpl

java.lang.Object
com.highdeal.admin.hci.InstanceInfoImpl
All Implemented Interfaces:
InstanceInfo, XMLMarshallable, Comparable<InstanceInfo>

public class InstanceInfoImpl extends Object implements InstanceInfo
This class represents an instance information that includes the communication settings of a server instance of the connected SAP CC Core Server system; It contains the configuration of the different technical interfaces that are enabled.
  • Instance ID (as specified by InstanceId)
  • Hostname of the machine that hosts the instance of the SAP CC system
  • HCI Address (Address of the HTTP Communication Interface technical interface: com.highdeal.hci)
  • HCI Port
  • HCI Secure
  • WS Address (Address of the Web Services technical interface)
  • WS Port
  • WS Secure
  • Public external Address
  • Public external Port
  • Public external Secure
  • Private internal Address
  • Private internal Port
  • Private internal Secure

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:element name="instanceInfo">
   <xs:complexType>
     <xs:attribute name="instanceId"  use="required">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:pattern value="((dispatcher|updater|rater|guider|bulkLoader|taxer)#\d)"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:attribute>
     <xs:attribute name="hostname" type="xs:string" use="required"/>
     <xs:attribute name="hciAddr" type="xs:string" />
     <xs:attribute name="hciPort" type="xs:integer" />
     <xs:attribute name="hciSecure" type="xs:integer" />
     <xs:attribute name="wsAddr" type="xs:string" />
     <xs:attribute name="wsPort" type="xs:integer" />
     <xs:attribute name="wsSecure" type="xs:integer" />
     <xs:attribute name="externalAddr" type="xs:string" />
     <xs:attribute name="externalPort" type="xs:integer" />
     <xs:attribute name="externalSecure" type="xs:integer" />
     <xs:attribute name="internalAddr" type="xs:string" />
     <xs:attribute name="internalPort" type="xs:integer" />
     <xs:attribute name="internalSecure" type="xs:integer" />
   </xs:complexType>
 </xs:element>