CosTrading Namespace Reference


Classes

struct  Property
 A service types describes a service supporting a number of properties. More...
struct  Offer
 This structure contains information about an object exported by the trader. More...
struct  Policy
 Policies determine trader behavior, for example, when queries are evaluated. More...
exception  IllegalServiceType
exception  UnknownServiceType
exception  IllegalConstraint
exception  IllegalOfferId
exception  IllegalPropertyName
exception  InvalidLookupRef
exception  DuplicatePolicyName
exception  DuplicatePropertyName
exception  MissingMandatoryProperty
exception  PropertyTypeMismatch
exception  ReadonlyDynamicProperty
exception  UnknownOfferId
exception  UnknownMaxLeft
exception  NotImplemented
interface  TraderComponents
 This interface has references to the componet services that make up a trader. More...
interface  SupportAttributes
 This interface contains attributes that describe type of functionality supported by a trader service. More...
interface  ImportAttributes
 This interface contains attributes that describe policies used witin the trader when resolving queries. More...
interface  LinkAttributes
 This interface contains attributes that describe policies used witin the trader when following links to other linked traders. More...
interface  OfferIdIterator
 This interface supports operations to iterate through lists of OfferIds returned by the CosTrading::Admin interface. More...
interface  OfferIterator
 This interface supports operations to iterate through lists of Offers returned by the CosTrading::Lookup::query operation. More...
interface  Lookup
 This interface is used to query the trader and retrieve offers which match specified conditions and constraints. More...
interface  Register
 This interface is used export offers of service to the trader and manage these offers. More...
interface  Link
 This interface is used to federate traders together and manage the links between them. More...
interface  Proxy
 This interface supports proxy offers. More...
interface  Admin
 This interface is used to manage the various policies and constraints applied by the trader. More...

Typedefs

typedef Object TypeRepository
typedef string Istring
typedef Istring ServiceTypeName
typedef Istring Constraint
typedef Istring PropertyName
typedef sequence< PropertyNamePropertyNameSeq
typedef any PropertyValue
typedef string OfferId
typedef sequence< OfferIdOfferIdSeq
typedef Istring LinkName
typedef sequence< LinkNameLinkNameSeq
typedef LinkNameSeq TraderName
typedef string PolicyName
typedef sequence< PolicyNamePolicyNameSeq
typedef any PolicyValue
typedef sequence< PropertyPropertySeq
typedef sequence< OfferOfferSeq
typedef sequence< PolicyPolicySeq

Enumerations

enum  FollowOption { local_only, if_no_local, always }
 This enum is used to determine the behaviour of the trader when traders are linked together. More...


Detailed Description

Author:
OMG
Version:
Version 00-06-27


Typedef Documentation

typedef Object CosTrading::TypeRepository

typedef string CosTrading::Istring

typedef Istring CosTrading::ServiceTypeName

typedef Istring CosTrading::Constraint

typedef Istring CosTrading::PropertyName

typedef sequence<PropertyName> CosTrading::PropertyNameSeq

typedef any CosTrading::PropertyValue

typedef string CosTrading::OfferId

typedef sequence<OfferId> CosTrading::OfferIdSeq

typedef Istring CosTrading::LinkName

typedef sequence<LinkName> CosTrading::LinkNameSeq

typedef LinkNameSeq CosTrading::TraderName

typedef string CosTrading::PolicyName

typedef sequence<PolicyName> CosTrading::PolicyNameSeq

typedef any CosTrading::PolicyValue

typedef sequence<Property> CosTrading::PropertySeq

typedef sequence<Offer> CosTrading::OfferSeq

typedef sequence<Policy> CosTrading::PolicySeq


Enumeration Type Documentation

enum CosTrading::FollowOption

This enum is used to determine the behaviour of the trader when traders are linked together.

 local_only  - Do not use other linked traders.
 if_no_local - Use linked traders if a query cannot be resolved locally.
 always      - Always use linked traders.
 
Enumerator:
local_only 
if_no_local 
always