Changeset 2119 for trunk/java-client/org/nzdl/gsdl/service
- Timestamp:
- 2001-03-05T19:25:43+13:00 (23 years ago)
- Location:
- trunk/java-client/org/nzdl/gsdl/service
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/java-client/org/nzdl/gsdl/service/NzdlServiceClient.java
r2098 r2119 17 17 18 18 public NzdlServiceClient( String [] _args, Properties _props, String _IOR) { 19 corbaComErrorHolder error = new corbaComErrorHolder(); 19 20 try { 20 21 System.err.println("before ORB.init"); … … 29 30 m_nzdlServer = corbaifaceHelper.narrow(obj); 30 31 System.err.println("after .narrow"); 32 31 33 // basic setup 32 if (m_nzdlServer.initialise( )) {34 if (m_nzdlServer.initialise(error)) { 33 35 System.err.println("Nzdl init ... YES"); 34 36 } … … 44 46 System.exit(1); 45 47 } 48 if (error.value.value() != corbaComError._corbaNoError) { 49 System.err.println("CORBA error:" + error.value.value()); 50 } 46 51 47 52 System.err.println("Service init ... YES"); … … 49 54 50 55 public void configure( String _key, Set _values ) { 56 corbaComErrorHolder error = new corbaComErrorHolder(); 51 57 m_nzdlServer.configure( NzdlCorbaFactory.toCorbaText( _key ), 52 NzdlCorbaFactory.toCorbaTextArray( _values )); 58 NzdlCorbaFactory.toCorbaTextArray( _values ), 59 error); 60 if (error.value.value() != corbaComError._corbaNoError) { 61 System.err.println("CORBA error:" + error.value.value()); 62 } 53 63 } 54 64 55 65 public Set getCollectionSet( ) { 66 corbaComErrorHolder error = new corbaComErrorHolder(); 56 67 corbatext_tarrayHolder c_collSet = NzdlCorbaFactory.createCorbaTextArrayHolder(); 57 m_nzdlServer.collectionList(c_collSet );68 m_nzdlServer.collectionList(c_collSet, error); 58 69 Set collSet = new HashSet(); 59 70 for (int i=0; i<c_collSet.value.length; i++) { 60 71 collSet.add( NzdlCorbaFactory.toString( c_collSet.value[i] ) ); 72 } 73 if (error.value.value() != corbaComError._corbaNoError) { 74 System.err.println("CORBA error:" + error.value.value()); 61 75 } 62 76 return collSet ; -
trunk/java-client/org/nzdl/gsdl/service/NzdlServiceServer.java
r2108 r2119 69 69 } 70 70 71 public boolean initialise ( ) {71 public boolean initialise (corbaComErrorHolder error) { 72 72 // TODO should map the anything in NzdlService? 73 73 if (nzdl == null) 74 74 throw new Error ("NzdlServer needs a NzdlService to foward calls to ..."); 75 error.value = corbaComError.from_int(corbaComError._corbaNoError); 75 76 return true; 76 77 } 77 78 public void configure (corbatext_t key, 78 corbatext_t[] cfgline) { 79 // m_nzdlServer.configure( NzdlCorbaFactory.toCorbaText( _key ), 80 // NzdlCorbaFactory.toCorbaTextArray( _values )); 79 corbatext_t[] cfgline, 80 corbaComErrorHolder error) { 81 // m_nzdlServer.configure( NzdlCorbaFactory.toCorbaText( _key ), 82 // NzdlCorbaFactory.toCorbaTextArray( _values )); 81 83 82 84 nzdl.configure( NzdlCorbaFactory.toString(key), 83 85 NzdlCorbaFactory.toSet(cfgline)); 84 } 85 86 public void collectionList (corbatext_tarrayHolder collist) { 86 error.value = corbaComError.from_int(corbaComError._corbaNoError); 87 } 88 89 public void collectionList (corbatext_tarrayHolder collist, 90 corbaComErrorHolder error) { 87 91 //corbatext_tarrayHolder c_collSet = NzdlCorbaFactory.createCorbaTextArrayHolder(); 88 92 //m_nzdlServer.collectionList(c_collSet); … … 98 102 while (itr.hasNext()) { 99 103 String s = (String) itr.next(); 100 104 collist.value[i++] = NzdlCorbaFactory.toCorbaText(s); 101 105 } 106 error.value = corbaComError.from_int(corbaComError._corbaNoError); 102 107 103 108 return; 104 109 } 105 110 public void hasCollection (corbatext_t corbaCollection, 106 107 108 // corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder();109 // org.omg.CORBA.BooleanHolder c_has = new org.omg.CORBA.BooleanHolder();110 // m_nzdlServer.hasCollection( NzdlCorbaFactory.toCorbaText(_name), c_has, c_err );111 // if (c_err.value.value() != 0)112 // System.err.println("hasCollection error " + c_err.value.value());113 // return c_has.value;111 org.omg.CORBA.BooleanHolder has, 112 corbaComErrorHolder error) { 113 // corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 114 // org.omg.CORBA.BooleanHolder c_has = new org.omg.CORBA.BooleanHolder(); 115 // m_nzdlServer.hasCollection( NzdlCorbaFactory.toCorbaText(_name), c_has, c_err ); 116 // if (c_err.value.value() != 0) 117 // System.err.println("hasCollection error " + c_err.value.value()); 118 // return c_has.value; 114 119 String name = NzdlCorbaFactory.toString(corbaCollection); 115 120 has.value = nzdl.hasCollection(name); 121 error.value = corbaComError.from_int(corbaComError._corbaNoError); 116 122 return; 117 123 } 118 124 public boolean ping (corbatext_t collection, 119 corbaComErrorHolder error) {125 corbaComErrorHolder error) { 120 126 String name = NzdlCorbaFactory.toString(collection); 121 127 return nzdl.hasCollection(name); 122 128 } 123 129 public void getDocument (corbatext_t collection, 124 125 126 127 // corbatext_t c_name = NzdlCorbaFactory.toCorbaText( _name );128 // corbaDocRequestHolder c_request = NzdlCorbaFactory.createDocRequestHolder( _docID );129 // corbaDocResponseHolder c_response = NzdlCorbaFactory.createDocResponseHolder( );130 // corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder();131 // m_nzdlServer.getDocument( c_name, c_request, c_response, c_err );132 // if (c_err.value.value() != 0)133 // System.err.println("getDocument() error " + c_err.value.value());134 // return NzdlCorbaFactory.toString( c_response.value.doc );130 corbaDocRequestHolder request, 131 corbaDocResponseHolder response, 132 corbaComErrorHolder error) { 133 // corbatext_t c_name = NzdlCorbaFactory.toCorbaText( _name ); 134 // corbaDocRequestHolder c_request = NzdlCorbaFactory.createDocRequestHolder( _docID ); 135 // corbaDocResponseHolder c_response = NzdlCorbaFactory.createDocResponseHolder( ); 136 // corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 137 // m_nzdlServer.getDocument( c_name, c_request, c_response, c_err ); 138 // if (c_err.value.value() != 0) 139 // System.err.println("getDocument() error " + c_err.value.value()); 140 // return NzdlCorbaFactory.toString( c_response.value.doc ); 135 141 String collectionName = NzdlCorbaFactory.toString(collection); 136 142 String documentID = NzdlCorbaFactory.toString(request.value.OID); 137 143 String doc = nzdl.getDocument( collectionName, documentID ); 138 144 response.value.doc = NzdlCorbaFactory.toCorbaText(doc); 145 error.value = corbaComError.from_int(corbaComError._corbaNoError); 139 146 return; 140 147 } 141 148 public void getCollectInfo (corbatext_t collection, 142 143 144 // corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder();145 // corbaColInfoResponseHolder c_info = NzdlCorbaFactory.createColInfoResponseHolder();146 // m_nzdlServer.getCollectInfo( NzdlCorbaFactory.toCorbaText(_name), c_info, c_err );147 // if (c_err.value.value() != 0)148 // System.err.println("getCollectionInfo() error " + c_err.value.value());149 // return new NzdlCollectionInfo( c_info.value );149 corbaColInfoResponseHolder response, 150 corbaComErrorHolder error) { 151 // corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 152 // corbaColInfoResponseHolder c_info = NzdlCorbaFactory.createColInfoResponseHolder(); 153 // m_nzdlServer.getCollectInfo( NzdlCorbaFactory.toCorbaText(_name), c_info, c_err ); 154 // if (c_err.value.value() != 0) 155 // System.err.println("getCollectionInfo() error " + c_err.value.value()); 156 // return new NzdlCollectionInfo( c_info.value ); 150 157 String collectionName = NzdlCorbaFactory.toString(collection); 151 158 NzdlCollectionInfo info = nzdl.getCollectionInfo( collectionName ); 152 159 response.value = info.getInfo(); 160 error.value = corbaComError.from_int(corbaComError._corbaNoError); 153 161 return; 154 162 } 155 163 public void getFilterInfo (corbatext_t collection, 156 157 164 corbatext_tarrayHolder filterNames, 165 corbaComErrorHolder error) { 158 166 String collectionName = NzdlCorbaFactory.toString(collection); 159 167 … … 164 172 while (itr.hasNext()) { 165 173 String s = (String) itr.next(); 166 174 filterNames.value[i++] = NzdlCorbaFactory.toCorbaText(s); 167 175 } 168 176 177 error.value = corbaComError.from_int(corbaComError._corbaNoError); 169 178 return; 170 179 } 171 180 public void getFilterOptions (corbatext_t collection, 172 corbatext_t option, 173 corbaFilterOptionsResponseHolder response, 174 corbaComErrorHolder error) { 175 String collectionName = NzdlCorbaFactory.toString(collection); 176 System.err.println("TO BE IMPLEMENTED: DON'T KNOW HOW YET !!!"); 177 178 return; 179 } 181 corbatext_t option, 182 corbaFilterOptionsResponseHolder response, 183 corbaComErrorHolder error) { 184 String collectionName = NzdlCorbaFactory.toString(collection); 185 System.err.println("TO BE IMPLEMENTED: DON'T KNOW HOW YET !!!"); 186 187 error.value = corbaComError.from_int(corbaComError._corbaProtocolError); 188 return; 189 } 180 190 public void filter (corbatext_t collection, 181 corbaFilterRequest request,182 corbaFilterResponseHolder response,183 corbaComErrorHolder error) {191 corbaFilterRequest request, 192 corbaFilterResponseHolder response, 193 corbaComErrorHolder error) { 184 194 String collectionName = NzdlCorbaFactory.toString(collection); 185 195 System.err.println("TO BE IMPLEMENTED: DON'T KNOW HOW YET !!!"); 196 error.value = corbaComError.from_int(corbaComError. _corbaProtocolError); 186 197 return; 187 198 }
Note:
See TracChangeset
for help on using the changeset viewer.