1 28 29 30 package org.objectweb.ccm.runtime; 31 32 import org.objectweb.corba.runtime.*; 33 34 37 public class CallInformation 38 { 39 private org.coach.ECA.ServerCallController[] _server_controllers; 41 private org.coach.ECA.ClientCallController[] _client_controllers; 42 public Policy[] policies; 43 44 public 46 CallInformation() 47 { 48 _client_controllers = null; 50 _server_controllers = null; 51 policies = null; 52 } 53 54 58 final public org.coach.ECA.ServerCallController[] 59 getServerCallControllers() 60 { 61 if (_server_controllers==null) { 62 _server_controllers = new org.coach.ECA.ServerCallController[policies.length]; 63 for (int i=0;i<policies.length;i++) { 64 _server_controllers[i] = (org.coach.ECA.ServerCallController)policies[i].get_call_controller(); 65 } 66 } 67 68 return _server_controllers; 69 } 70 71 final public org.coach.ECA.ClientCallController[] 72 getClientCallControllers() 73 { 74 if (_client_controllers==null) { 75 _client_controllers = new org.coach.ECA.ClientCallController[policies.length]; 76 for (int i=0;i<policies.length;i++) { 77 _client_controllers[i] = (org.coach.ECA.ClientCallController)policies[i].get_call_controller(); 78 } 79 } 80 81 return _client_controllers; 82 } 83 } 84 | Popular Tags |