001 package tecgraf.openbus.DRMAA;
002
003
004 /**
005 * Generated from IDL interface "Session".
006 *
007 * @author JacORB IDL compiler V 2.3-beta-2, 14-Oct-2006
008 * @version generated at Jun 7, 2010 8:57:29 AM
009 */
010
011 public abstract class SessionPOA
012 extends org.omg.PortableServer.Servant
013 implements org.omg.CORBA.portable.InvokeHandler, tecgraf.openbus.DRMAA.SessionOperations
014 {
015 static private final java.util.Hashtable m_opsHash = new java.util.Hashtable();
016 static
017 {
018 m_opsHash.put ( "runBulkJobs", new java.lang.Integer(0));
019 m_opsHash.put ( "_get_version", new java.lang.Integer(1));
020 m_opsHash.put ( "runJob", new java.lang.Integer(2));
021 m_opsHash.put ( "_get_contact", new java.lang.Integer(3));
022 m_opsHash.put ( "jobStatus", new java.lang.Integer(4));
023 m_opsHash.put ( "wait", new java.lang.Integer(5));
024 m_opsHash.put ( "exit", new java.lang.Integer(6));
025 m_opsHash.put ( "_get_drmsInfo", new java.lang.Integer(7));
026 m_opsHash.put ( "synchronize", new java.lang.Integer(8));
027 m_opsHash.put ( "createJobTemplate", new java.lang.Integer(9));
028 m_opsHash.put ( "deleteJobTemplate", new java.lang.Integer(10));
029 m_opsHash.put ( "init", new java.lang.Integer(11));
030 m_opsHash.put ( "_get_drmaaImplementation", new java.lang.Integer(12));
031 m_opsHash.put ( "control", new java.lang.Integer(13));
032 }
033 private String[] ids = {"IDL:tecgraf/openbus/DRMAA/Session:1.0"};
034 public tecgraf.openbus.DRMAA.Session _this()
035 {
036 return tecgraf.openbus.DRMAA.SessionHelper.narrow(_this_object());
037 }
038 public tecgraf.openbus.DRMAA.Session _this(org.omg.CORBA.ORB orb)
039 {
040 return tecgraf.openbus.DRMAA.SessionHelper.narrow(_this_object(orb));
041 }
042 public org.omg.CORBA.portable.OutputStream _invoke(String method, org.omg.CORBA.portable.InputStream _input, org.omg.CORBA.portable.ResponseHandler handler)
043 throws org.omg.CORBA.SystemException
044 {
045 org.omg.CORBA.portable.OutputStream _out = null;
046 // do something
047 // quick lookup of operation
048 java.lang.Integer opsIndex = (java.lang.Integer)m_opsHash.get ( method );
049 if ( null == opsIndex )
050 throw new org.omg.CORBA.BAD_OPERATION(method + " not found");
051 switch ( opsIndex.intValue() )
052 {
053 case 0: // runBulkJobs
054 {
055 try
056 {
057 tecgraf.openbus.DRMAA.JobTemplate _arg0=(tecgraf.openbus.DRMAA.JobTemplate)((org.omg.CORBA_2_3.portable.InputStream)_input).read_value ("IDL:tecgraf/openbus/DRMAA/JobTemplate:1.0");
058 int _arg1=_input.read_long();
059 int _arg2=_input.read_long();
060 int _arg3=_input.read_long();
061 _out = handler.createReply();
062 tecgraf.openbus.DRMAA.StringListHelper.write(_out,runBulkJobs(_arg0,_arg1,_arg2,_arg3));
063 }
064 catch(tecgraf.openbus.DRMAA.TryLaterException _ex0)
065 {
066 _out = handler.createExceptionReply();
067 tecgraf.openbus.DRMAA.TryLaterExceptionHelper.write(_out, _ex0);
068 }
069 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex1)
070 {
071 _out = handler.createExceptionReply();
072 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex1);
073 }
074 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex2)
075 {
076 _out = handler.createExceptionReply();
077 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex2);
078 }
079 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex3)
080 {
081 _out = handler.createExceptionReply();
082 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex3);
083 }
084 catch(tecgraf.openbus.DRMAA.InternalException _ex4)
085 {
086 _out = handler.createExceptionReply();
087 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex4);
088 }
089 catch(tecgraf.openbus.DRMAA.DeniedByDrmException _ex5)
090 {
091 _out = handler.createExceptionReply();
092 tecgraf.openbus.DRMAA.DeniedByDrmExceptionHelper.write(_out, _ex5);
093 }
094 catch(tecgraf.openbus.DRMAA.InvalidJobTemplateException _ex6)
095 {
096 _out = handler.createExceptionReply();
097 tecgraf.openbus.DRMAA.InvalidJobTemplateExceptionHelper.write(_out, _ex6);
098 }
099 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex7)
100 {
101 _out = handler.createExceptionReply();
102 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex7);
103 }
104 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex8)
105 {
106 _out = handler.createExceptionReply();
107 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex8);
108 }
109 break;
110 }
111 case 1: // _get_version
112 {
113 _out = handler.createReply();
114 tecgraf.openbus.DRMAA.VersionHelper.write(_out,version());
115 break;
116 }
117 case 2: // runJob
118 {
119 try
120 {
121 tecgraf.openbus.DRMAA.JobTemplate _arg0=(tecgraf.openbus.DRMAA.JobTemplate)((org.omg.CORBA_2_3.portable.InputStream)_input).read_value ("IDL:tecgraf/openbus/DRMAA/JobTemplate:1.0");
122 _out = handler.createReply();
123 _out.write_string(runJob(_arg0));
124 }
125 catch(tecgraf.openbus.DRMAA.TryLaterException _ex0)
126 {
127 _out = handler.createExceptionReply();
128 tecgraf.openbus.DRMAA.TryLaterExceptionHelper.write(_out, _ex0);
129 }
130 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex1)
131 {
132 _out = handler.createExceptionReply();
133 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex1);
134 }
135 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex2)
136 {
137 _out = handler.createExceptionReply();
138 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex2);
139 }
140 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex3)
141 {
142 _out = handler.createExceptionReply();
143 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex3);
144 }
145 catch(tecgraf.openbus.DRMAA.InternalException _ex4)
146 {
147 _out = handler.createExceptionReply();
148 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex4);
149 }
150 catch(tecgraf.openbus.DRMAA.DeniedByDrmException _ex5)
151 {
152 _out = handler.createExceptionReply();
153 tecgraf.openbus.DRMAA.DeniedByDrmExceptionHelper.write(_out, _ex5);
154 }
155 catch(tecgraf.openbus.DRMAA.InvalidJobTemplateException _ex6)
156 {
157 _out = handler.createExceptionReply();
158 tecgraf.openbus.DRMAA.InvalidJobTemplateExceptionHelper.write(_out, _ex6);
159 }
160 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex7)
161 {
162 _out = handler.createExceptionReply();
163 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex7);
164 }
165 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex8)
166 {
167 _out = handler.createExceptionReply();
168 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex8);
169 }
170 break;
171 }
172 case 3: // _get_contact
173 {
174 _out = handler.createReply();
175 _out.write_string(contact());
176 break;
177 }
178 case 4: // jobStatus
179 {
180 try
181 {
182 java.lang.String _arg0=_input.read_string();
183 _out = handler.createReply();
184 tecgraf.openbus.DRMAA.JobStateHelper.write(_out,jobStatus(_arg0));
185 }
186 catch(tecgraf.openbus.DRMAA.InvalidJobException _ex0)
187 {
188 _out = handler.createExceptionReply();
189 tecgraf.openbus.DRMAA.InvalidJobExceptionHelper.write(_out, _ex0);
190 }
191 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex1)
192 {
193 _out = handler.createExceptionReply();
194 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex1);
195 }
196 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex2)
197 {
198 _out = handler.createExceptionReply();
199 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex2);
200 }
201 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex3)
202 {
203 _out = handler.createExceptionReply();
204 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex3);
205 }
206 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex4)
207 {
208 _out = handler.createExceptionReply();
209 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex4);
210 }
211 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex5)
212 {
213 _out = handler.createExceptionReply();
214 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex5);
215 }
216 catch(tecgraf.openbus.DRMAA.InternalException _ex6)
217 {
218 _out = handler.createExceptionReply();
219 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex6);
220 }
221 break;
222 }
223 case 5: // wait
224 {
225 try
226 {
227 java.lang.String _arg0=_input.read_string();
228 long _arg1=_input.read_longlong();
229 _out = handler.createReply();
230 ((org.omg.CORBA_2_3.portable.OutputStream)_out).write_value (_wait(_arg0,_arg1));
231 }
232 catch(tecgraf.openbus.DRMAA.InvalidJobException _ex0)
233 {
234 _out = handler.createExceptionReply();
235 tecgraf.openbus.DRMAA.InvalidJobExceptionHelper.write(_out, _ex0);
236 }
237 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex1)
238 {
239 _out = handler.createExceptionReply();
240 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex1);
241 }
242 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex2)
243 {
244 _out = handler.createExceptionReply();
245 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex2);
246 }
247 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex3)
248 {
249 _out = handler.createExceptionReply();
250 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex3);
251 }
252 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex4)
253 {
254 _out = handler.createExceptionReply();
255 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex4);
256 }
257 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex5)
258 {
259 _out = handler.createExceptionReply();
260 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex5);
261 }
262 catch(tecgraf.openbus.DRMAA.InternalException _ex6)
263 {
264 _out = handler.createExceptionReply();
265 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex6);
266 }
267 catch(tecgraf.openbus.DRMAA.ExitTimeoutException _ex7)
268 {
269 _out = handler.createExceptionReply();
270 tecgraf.openbus.DRMAA.ExitTimeoutExceptionHelper.write(_out, _ex7);
271 }
272 break;
273 }
274 case 6: // exit
275 {
276 try
277 {
278 _out = handler.createReply();
279 exit();
280 }
281 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex0)
282 {
283 _out = handler.createExceptionReply();
284 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex0);
285 }
286 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex1)
287 {
288 _out = handler.createExceptionReply();
289 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex1);
290 }
291 catch(tecgraf.openbus.DRMAA.DrmsExitException _ex2)
292 {
293 _out = handler.createExceptionReply();
294 tecgraf.openbus.DRMAA.DrmsExitExceptionHelper.write(_out, _ex2);
295 }
296 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex3)
297 {
298 _out = handler.createExceptionReply();
299 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex3);
300 }
301 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex4)
302 {
303 _out = handler.createExceptionReply();
304 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex4);
305 }
306 catch(tecgraf.openbus.DRMAA.InternalException _ex5)
307 {
308 _out = handler.createExceptionReply();
309 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex5);
310 }
311 break;
312 }
313 case 7: // _get_drmsInfo
314 {
315 _out = handler.createReply();
316 _out.write_string(drmsInfo());
317 break;
318 }
319 case 8: // synchronize
320 {
321 try
322 {
323 java.lang.String[] _arg0=tecgraf.openbus.DRMAA.StringListHelper.read(_input);
324 long _arg1=_input.read_longlong();
325 boolean _arg2=_input.read_boolean();
326 _out = handler.createReply();
327 synchronize(_arg0,_arg1,_arg2);
328 }
329 catch(tecgraf.openbus.DRMAA.InvalidJobException _ex0)
330 {
331 _out = handler.createExceptionReply();
332 tecgraf.openbus.DRMAA.InvalidJobExceptionHelper.write(_out, _ex0);
333 }
334 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex1)
335 {
336 _out = handler.createExceptionReply();
337 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex1);
338 }
339 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex2)
340 {
341 _out = handler.createExceptionReply();
342 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex2);
343 }
344 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex3)
345 {
346 _out = handler.createExceptionReply();
347 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex3);
348 }
349 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex4)
350 {
351 _out = handler.createExceptionReply();
352 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex4);
353 }
354 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex5)
355 {
356 _out = handler.createExceptionReply();
357 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex5);
358 }
359 catch(tecgraf.openbus.DRMAA.InternalException _ex6)
360 {
361 _out = handler.createExceptionReply();
362 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex6);
363 }
364 catch(tecgraf.openbus.DRMAA.ExitTimeoutException _ex7)
365 {
366 _out = handler.createExceptionReply();
367 tecgraf.openbus.DRMAA.ExitTimeoutExceptionHelper.write(_out, _ex7);
368 }
369 break;
370 }
371 case 9: // createJobTemplate
372 {
373 try
374 {
375 _out = handler.createReply();
376 ((org.omg.CORBA_2_3.portable.OutputStream)_out).write_value (createJobTemplate());
377 }
378 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex0)
379 {
380 _out = handler.createExceptionReply();
381 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex0);
382 }
383 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex1)
384 {
385 _out = handler.createExceptionReply();
386 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex1);
387 }
388 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex2)
389 {
390 _out = handler.createExceptionReply();
391 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex2);
392 }
393 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex3)
394 {
395 _out = handler.createExceptionReply();
396 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex3);
397 }
398 catch(tecgraf.openbus.DRMAA.InternalException _ex4)
399 {
400 _out = handler.createExceptionReply();
401 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex4);
402 }
403 break;
404 }
405 case 10: // deleteJobTemplate
406 {
407 try
408 {
409 tecgraf.openbus.DRMAA.JobTemplate _arg0=(tecgraf.openbus.DRMAA.JobTemplate)((org.omg.CORBA_2_3.portable.InputStream)_input).read_value ("IDL:tecgraf/openbus/DRMAA/JobTemplate:1.0");
410 _out = handler.createReply();
411 deleteJobTemplate(_arg0);
412 }
413 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex0)
414 {
415 _out = handler.createExceptionReply();
416 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex0);
417 }
418 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex1)
419 {
420 _out = handler.createExceptionReply();
421 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex1);
422 }
423 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex2)
424 {
425 _out = handler.createExceptionReply();
426 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex2);
427 }
428 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex3)
429 {
430 _out = handler.createExceptionReply();
431 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex3);
432 }
433 catch(tecgraf.openbus.DRMAA.InvalidJobTemplateException _ex4)
434 {
435 _out = handler.createExceptionReply();
436 tecgraf.openbus.DRMAA.InvalidJobTemplateExceptionHelper.write(_out, _ex4);
437 }
438 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex5)
439 {
440 _out = handler.createExceptionReply();
441 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex5);
442 }
443 catch(tecgraf.openbus.DRMAA.InternalException _ex6)
444 {
445 _out = handler.createExceptionReply();
446 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex6);
447 }
448 break;
449 }
450 case 11: // init
451 {
452 try
453 {
454 java.lang.String _arg0=_input.read_string();
455 _out = handler.createReply();
456 init(_arg0);
457 }
458 catch(tecgraf.openbus.DRMAA.InvalidContactStringException _ex0)
459 {
460 _out = handler.createExceptionReply();
461 tecgraf.openbus.DRMAA.InvalidContactStringExceptionHelper.write(_out, _ex0);
462 }
463 catch(tecgraf.openbus.DRMAA.NoDefaultContactStringSelectedException _ex1)
464 {
465 _out = handler.createExceptionReply();
466 tecgraf.openbus.DRMAA.NoDefaultContactStringSelectedExceptionHelper.write(_out, _ex1);
467 }
468 catch(tecgraf.openbus.DRMAA.DefaultContactStringException _ex2)
469 {
470 _out = handler.createExceptionReply();
471 tecgraf.openbus.DRMAA.DefaultContactStringExceptionHelper.write(_out, _ex2);
472 }
473 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex3)
474 {
475 _out = handler.createExceptionReply();
476 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex3);
477 }
478 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex4)
479 {
480 _out = handler.createExceptionReply();
481 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex4);
482 }
483 catch(tecgraf.openbus.DRMAA.InternalException _ex5)
484 {
485 _out = handler.createExceptionReply();
486 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex5);
487 }
488 catch(tecgraf.openbus.DRMAA.DrmsInitException _ex6)
489 {
490 _out = handler.createExceptionReply();
491 tecgraf.openbus.DRMAA.DrmsInitExceptionHelper.write(_out, _ex6);
492 }
493 catch(tecgraf.openbus.DRMAA.AlreadyActiveSessionException _ex7)
494 {
495 _out = handler.createExceptionReply();
496 tecgraf.openbus.DRMAA.AlreadyActiveSessionExceptionHelper.write(_out, _ex7);
497 }
498 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex8)
499 {
500 _out = handler.createExceptionReply();
501 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex8);
502 }
503 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex9)
504 {
505 _out = handler.createExceptionReply();
506 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex9);
507 }
508 break;
509 }
510 case 12: // _get_drmaaImplementation
511 {
512 _out = handler.createReply();
513 _out.write_string(drmaaImplementation());
514 break;
515 }
516 case 13: // control
517 {
518 try
519 {
520 java.lang.String _arg0=_input.read_string();
521 tecgraf.openbus.DRMAA.JobControlAction _arg1=tecgraf.openbus.DRMAA.JobControlActionHelper.read(_input);
522 _out = handler.createReply();
523 control(_arg0,_arg1);
524 }
525 catch(tecgraf.openbus.DRMAA.SuspendInconsistentStateException _ex0)
526 {
527 _out = handler.createExceptionReply();
528 tecgraf.openbus.DRMAA.SuspendInconsistentStateExceptionHelper.write(_out, _ex0);
529 }
530 catch(tecgraf.openbus.DRMAA.ReleaseInconsistentStateException _ex1)
531 {
532 _out = handler.createExceptionReply();
533 tecgraf.openbus.DRMAA.ReleaseInconsistentStateExceptionHelper.write(_out, _ex1);
534 }
535 catch(tecgraf.openbus.DRMAA.InvalidJobException _ex2)
536 {
537 _out = handler.createExceptionReply();
538 tecgraf.openbus.DRMAA.InvalidJobExceptionHelper.write(_out, _ex2);
539 }
540 catch(tecgraf.openbus.DRMAA.HoldInconsistentStateException _ex3)
541 {
542 _out = handler.createExceptionReply();
543 tecgraf.openbus.DRMAA.HoldInconsistentStateExceptionHelper.write(_out, _ex3);
544 }
545 catch(tecgraf.openbus.DRMAA.DrmCommunicationException _ex4)
546 {
547 _out = handler.createExceptionReply();
548 tecgraf.openbus.DRMAA.DrmCommunicationExceptionHelper.write(_out, _ex4);
549 }
550 catch(tecgraf.openbus.DRMAA.AuthorizationException _ex5)
551 {
552 _out = handler.createExceptionReply();
553 tecgraf.openbus.DRMAA.AuthorizationExceptionHelper.write(_out, _ex5);
554 }
555 catch(tecgraf.openbus.DRMAA.NoActiveSessionException _ex6)
556 {
557 _out = handler.createExceptionReply();
558 tecgraf.openbus.DRMAA.NoActiveSessionExceptionHelper.write(_out, _ex6);
559 }
560 catch(tecgraf.openbus.DRMAA.InternalException _ex7)
561 {
562 _out = handler.createExceptionReply();
563 tecgraf.openbus.DRMAA.InternalExceptionHelper.write(_out, _ex7);
564 }
565 catch(tecgraf.openbus.DRMAA.ResumeInconsistentStateException _ex8)
566 {
567 _out = handler.createExceptionReply();
568 tecgraf.openbus.DRMAA.ResumeInconsistentStateExceptionHelper.write(_out, _ex8);
569 }
570 catch(tecgraf.openbus.DRMAA.OutOfMemoryException _ex9)
571 {
572 _out = handler.createExceptionReply();
573 tecgraf.openbus.DRMAA.OutOfMemoryExceptionHelper.write(_out, _ex9);
574 }
575 catch(tecgraf.openbus.DRMAA.InvalidArgumentException _ex10)
576 {
577 _out = handler.createExceptionReply();
578 tecgraf.openbus.DRMAA.InvalidArgumentExceptionHelper.write(_out, _ex10);
579 }
580 break;
581 }
582 }
583 return _out;
584 }
585
586 public String[] _all_interfaces(org.omg.PortableServer.POA poa, byte[] obj_id)
587 {
588 return ids;
589 }
590 }