コード例 #1
0
        /// <summary>
        /// Process the remoting command with its own executor or with the defaultExecutor if its own if null.
        /// </summary>
        /// <param name="ctx"> RemotingContext </param>
        /// <param name="msg"> T </param>
        /// <param name="defaultExecutor"> ExecutorService, default executor </param>
        public virtual void process(RemotingContext ctx, RemotingCommand msg, ExecutorService defaultExecutor)
        {
            ProcessTask task = new ProcessTask(this, ctx, msg);

            if (Executor != null)
            {
                Executor.execute(task);
            }
            else
            {
                defaultExecutor.execute(task);
            }
        }
コード例 #2
0
 public ProcessTask(AbstractRemotingProcessor outerInstance, RemotingContext ctx, RemotingCommand msg)
 {
     this.outerInstance = outerInstance;
     this.ctx           = ctx;
     this.msg           = msg;
 }
コード例 #3
0
 /// <summary>
 /// Do the process.
 /// </summary>
 /// <param name="ctx"> RemotingContext </param>
 /// <param name="msg"> T </param>
 //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
 //ORIGINAL LINE: public abstract void doProcess(RemotingContext ctx, T msg) throws Exception;
 public abstract void doProcess(RemotingContext ctx, RemotingCommand msg);
コード例 #4
0
 /// <summary>
 /// Constructor with RemotingContext
 /// </summary>
 /// <param name="remotingCtx"> </param>
 public DefaultBizContext(RemotingContext remotingCtx)
 {
     this.remotingCtx = remotingCtx;
 }