/** * Create the request for the local call. */ public Request create_request(org.omg.CORBA.Object target, Context context, String operation, NVList parameters, NamedValue returns, ExceptionList exceptions, ContextList ctx_list ) { if (orb instanceof OrbFunctional) { ((OrbFunctional) orb).ensureRunning(); } gnuRequest g = new gnuRequest(); g.setORB(orb); g.setOperation(operation); g.setIor(ior); g.m_target = target; g.ctx(context); g.set_args(parameters); g.set_exceptions(exceptions); g.set_context_list(ctx_list); if (returns != null) g.set_result(returns); return g; }
/** * Creates the request to invoke the method on this object. * * @param target the object, for that the operation must be invoked. * @param context context (null allowed) * @param operation the method name * @param parameters the method parameters * @param returns the return value holder * * @return the created request. */ public Request create_request(org.omg.CORBA.Object target, Context context, String operation, NVList parameters, NamedValue returns, ExceptionList exceptions, ContextList ctx_list ) { gnuRequest request = getRequestInstance(target); request.setIor(ior); request.set_target(target); request.setOperation(operation); request.set_args(parameters); request.m_context = context; request.set_result(returns); request.set_exceptions(exceptions); request.set_context_list(ctx_list); request.setORB(orb); return request; }
public Request create_request(org.omg.CORBA.Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist) { return new RequestImpl(orb, obj, ctx, operation, arg_list, result, exclist, ctxlist); }
/** * See RequestInfoImpl for javadoc. */ public String[] contexts (){ checkAccess( MID_CONTEXTS ); if( cachedContexts == null ) { if( request == null ) { throw stdWrapper.piOperationNotSupported3() ; } // Get the list of contexts from DII request data, If there are // no contexts then this method will return null. ContextList ctxList = request.contexts( ); int count = ctxList.count(); String[] ctxListToReturn = new String[count]; try { for( int i = 0; i < count; i++ ) { ctxListToReturn[i] = ctxList.item( i ); } } catch( Exception e ) { throw wrapper.exceptionInContexts( e ) ; } cachedContexts = ctxListToReturn; } // Good citizen: In the interest of efficiency, we assume // interceptors will be "good citizens" in that they will not // modify the contents of the String[] array. return cachedContexts; }
/** * This method is not appropriate for the local objects and just * throws an exception. * * @throws NO_IMPLEMENT, always. */ public Request _create_request(Context context, String operation, NVList parameters, NamedValue returns, ExceptionList exceptions, ContextList ctx_list ) { throw new NO_IMPLEMENT(INAPPROPRIATE); }
/** * Create request for using with DII. */ public Request create_request(org.omg.CORBA.Object target, Context context, String method, NVList parameters, NamedValue returns, ExceptionList exceptions, ContextList ctx_list) { operation = method; LocalRequest rq = new LocalRequest(object, poa, Id); rq.setOperation(method); rq.set_args(parameters); rq.set_result(returns); rq.set_exceptions(exceptions); rq.set_context_list(ctx_list); return rq; }
public Request _create_request( Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist) { return object._create_request( ctx, operation, arg_list, result, exclist, ctxlist ) ; }
public RequestImpl (ORB orb, org.omg.CORBA.Object targetObject, Context ctx, String operationName, NVList argumentList, NamedValue resultContainer, ExceptionList exceptionList, ContextList ctxList) { // initialize the orb _orb = orb; _wrapper = ORBUtilSystemException.get( orb, CORBALogDomains.OA_INVOCATION ) ; // initialize target, context and operation name _target = targetObject; _ctx = ctx; _opName = operationName; // initialize argument list if not passed in if (argumentList == null) _arguments = new NVListImpl(_orb); else _arguments = argumentList; // set result container. _result = resultContainer; // initialize exception list if not passed in if (exceptionList == null) _exceptions = new ExceptionListImpl(); else _exceptions = exceptionList; // initialize context list if not passed in if (ctxList == null) _ctxList = new ContextListImpl(_orb); else _ctxList = ctxList; // initialize environment _env = new EnvironmentImpl(); }
public ContextList contexts() { return _ctxList; }
/** * Create a ContextList * * @result ContextList created */ public synchronized org.omg.CORBA.ContextList create_context_list() { checkShutdownState(); return new ContextListImpl(this); }