1 26 27 package org.objectweb.openccm.Containers; 28 29 36 37 public class ComponentCallContext 38 extends CallContextBase 39 { 40 46 49 50 protected org.objectweb.openccm.Components.CCMObjectImpl the_component_ = null; 51 52 54 60 64 public 65 ComponentCallContext(HomeServant home_servant, 66 java.lang.String uid) 67 { 68 super(home_servant, uid); 69 } 70 71 74 79 public 80 ComponentCallContext(ComponentServant component_servant, 81 HomeServant home_servant, 82 java.lang.String uid) 83 { 84 super(home_servant, uid); 85 the_component_ = ((org.objectweb.openccm.Components.CCMObjectImpl)component_servant.the_component_executor()); 86 } 87 88 90 96 99 protected SystemConfiguration 100 getConfiguration() 101 { 102 return the_home_servant_.the_component_configuration(); 103 } 104 105 108 114 117 public CallContext 118 duplicate(java.lang.String op_name) 119 { 120 String the_component_uid = the_home_servant_.the_home_executor()._the_component_uid(); 124 if(!the_component_uid.equals(the_uid_)) 125 { 126 if(the_component_ != null) 128 the_component_.wait_until_configuration_complete(); 129 } 130 131 return super.duplicate(op_name); 132 } 133 134 136 } 137 | Popular Tags |