quamj.qps.plugins.oci_qiop.negotiation
Class QoSPerformanceNegotiator_impl

java.lang.Object
  |
  +--org.omg.CORBA.LocalObject
        |
        +--quamj.qps.plugins.oci_qiop.negotiation.QoSPerformanceNegotiator_impl
All Implemented Interfaces:
org.omg.CORBA.Object

public class QoSPerformanceNegotiator_impl
extends org.omg.CORBA.LocalObject

QoSPerformanceNegotiator IDL. This interface is invoked to establish an agreed QoS


Constructor Summary
QoSPerformanceNegotiator_impl()
           
 
Method Summary
protected  void finalize()
           
 boolean is_relevant(java.lang.String req_qos, java.lang.String offered_qos)
           
 NegotiationReservation[] negotiate_QoS(N_S_ID_TYPE n_s_id, java.lang.String req_qos, java.lang.String offered_qos, quamj.qps.mappers.DistributedMapperManager client_dmm, quamj.qps.mappers.DistributedMapperManager server_dmm, org.omg.CORBA.StringHolder agreedQoSHolder)
           
 void setQPS(QualityProvisioningService qps)
           
 void terminate_negotiated_QoS(N_S_ID_TYPE n_s_id, NegotiationReservation[] nrList)
           
 
Methods inherited from class org.omg.CORBA.LocalObject
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QoSPerformanceNegotiator_impl

public QoSPerformanceNegotiator_impl()
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
java.lang.Throwable

is_relevant

public boolean is_relevant(java.lang.String req_qos,
                           java.lang.String offered_qos)

negotiate_QoS

public NegotiationReservation[] negotiate_QoS(N_S_ID_TYPE n_s_id,
                                              java.lang.String req_qos,
                                              java.lang.String offered_qos,
                                              quamj.qps.mappers.DistributedMapperManager client_dmm,
                                              quamj.qps.mappers.DistributedMapperManager server_dmm,
                                              org.omg.CORBA.StringHolder agreedQoSHolder)
                                       throws InvalidQoSSpecificationException,
                                              InvalidSessionIDException,
                                              CouldNotNegotiateException,
                                              NegotiatorErrorException
InvalidQoSSpecificationException
InvalidSessionIDException
CouldNotNegotiateException
NegotiatorErrorException

terminate_negotiated_QoS

public void terminate_negotiated_QoS(N_S_ID_TYPE n_s_id,
                                     NegotiationReservation[] nrList)
                              throws InvalidSessionIDException,
                                     CouldNotTerminateNegotiatedSessionException
InvalidSessionIDException
CouldNotTerminateNegotiatedSessionException

setQPS

public void setQPS(QualityProvisioningService qps)