/*
 *  ServantRequest.java v0.10 20-DEC-1999
 *  Copyright (c) TKK/TLM/Calypso
 *  Author: Alexey Mednonogov
 */

package codec.server;

import java.io.*;
import java.util.*;

import codec.*;
import codec.adapt.*;
import codec.convert.*;
import codec.debug.*;
import codec.dyntree.*;
import codec.export.*;
import codec.orb.*;
import codec.pco.*;
import codec.server.*;
import codec.client.*;
import codec.visit.*;
import codec.build.*;

/** Class representing Gateway-oriented model of CORBA Request. */
final public class ServantRequest {

    private String pcoName;
    /** Get PCO name through which original call was issued. */
    public String getPcoName() { return pcoName; }

    private String aspName;
    /** Get PDU name associated with original call. */
    public String getAspName() { return aspName; }

    private long callID;
    /** Get "CALL_ID" PDU field associated with original call. */
    public long getCallID() { return callID; }

    private org.omg.CORBA.Request request;
    /** Get core part of the request. */
    public org.omg.CORBA.Request getRequest() { return request; }

    public ServantRequest(String pcoName_, String aspName_,
		long callID_, org.omg.CORBA.Request request_) {

        pcoName = pcoName_;
        aspName = aspName_;
        callID = callID_;
        request = request_;
    }
}
