⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orbconstants.java

📁 java jdk 1.4的源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * @(#)ORBConstants.java	1.52 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.corba.se.internal.orbutil;import com.sun.corba.se.internal.util.SUNVMCID ;public interface ORBConstants {    public static final int SUN_FIRST_SERVICE_CONTEXT = 0x4e454f00 ;    public static final int NUM_SUN_SERVICE_CONTEXTS = 15 ;    // All Sun service contexts must be in the range SUN_FIRST_SERVICE_CONTEXT to    // SUN_FIRST_SERVICE_CONTEXT + NUM_SUN_SERVICE_CONTEXTS - 1    public static final int TAG_ORB_VERSION = SUN_FIRST_SERVICE_CONTEXT ;    // All Sun policies are allocated using the SUNVMCID, which is also    // used for minor codes.  This allows 12 bits of offset, so    // the largest legal Sun policy is SUNVMCID.value + 4095.    public static final int SERVANT_CACHING_POLICY = SUNVMCID.value + 0 ;    // These are the subcontract IDs for various qualities of    // service/implementation.    // Transactional SCIDs have the first bit as 1.    // Persistent SCIDs have the second bit as 1.    // SCIDs less than FIRST_POA_SCID are JavaIDL SCIDs.    public static final int FIRST_POA_SCID = 32;    public static final int MAX_POA_SCID = 63;    public static final int TransientSCID = FIRST_POA_SCID ;    public static final int PersistentSCID = FIRST_POA_SCID | 0x2;    public static final int SCTransientSCID = FIRST_POA_SCID + 4 ;    public static final int SCPersistentSCID = (FIRST_POA_SCID + 4 ) | 0x2;    public static final int TransientTransactionSCID = FIRST_POA_SCID | 0x1;    public static final int PersistentTransactionSCID = FIRST_POA_SCID | 0x3;    public static final int DefaultSCID = ORBConstants.TransientSCID;    // Constants for ORB Classes supported by SUN's ORB    // Transient Objects supported by IIOP ORB    public static final String IIOP_ORB_NAME = "com.sun.corba.se.internal.iiop.ORB";    // Transient Name Service uses NSORB    public static final String NS_ORB_NAME = "com.sun.corba.se.internal.CosNaming.NSORB";    // Persistent Objects supported by POA ORB    public static final String POA_ORB_NAME = "com.sun.corba.se.internal.POA.POAORB";    // Portable interceptors    public static final String PI_ORB_NAME =	"com.sun.corba.se.internal.Interceptors.PIORB";    // Transactional Persistent Objects supported by Transactional POA ORB    public static final String TRANS_POA_ORB_NAME = "com.sun.corba.se.internal.TransactionalPOA.TransactionalPOAORB";    // Constants for Subcontract classes supported by SUN's ORB's    // Constants for Subcontacts in POA ORB    public static final String GenericPOAServer = "com.sun.corba.se.internal.POA.GenericPOAServerSC";    public static final String GenericPOAClient = "com.sun.corba.se.internal.POA.GenericPOAClientSC";    public static final String ServantCachePOAClient = "com.sun.corba.se.internal.POA.ServantCachePOAClientSC";    // Constants for Subcontacts in Transactional POA ORB    public static final String TransactionalPOAServer = "com.sun.corba.se.internal.TransactionalPOA.TransactionalServerSC";    // Constants for ORB properties **************************************************************    // All ORB properties must follow the following rules:    // 1. Property names must start with either OMG_PREFIX or SUN_PREFIX.    // 2. Property names must have unique suffixes after the last ".".    // 3. Property names must have "ORB" as the first 3 letters in their suffix.    // 4. proprietary property names should have a subsystem where appropriate after the prefix.    // org.omg.CORBA properties must be defined by OMG standards    // The well known org.omg.CORBA.ORBClass and org.omg.CORBA.ORBSingletonClass are not included here    // since they occur in org.omg.CORBA.ORB.    public static final String OMG_PREFIX = "org.omg.CORBA." ;    public static final String INITIAL_HOST_PROPERTY		= OMG_PREFIX + "ORBInitialHost" ;    public static final String INITIAL_PORT_PROPERTY		= OMG_PREFIX + "ORBInitialPort" ;    public static final String INITIAL_SERVICES_PROPERTY	= OMG_PREFIX + "ORBInitialServices" ;    public static final String DEFAULT_INIT_REF_PROPERTY	= OMG_PREFIX + "ORBDefaultInitRef" ;    public static final String ORB_INIT_REF_PROPERTY	        = OMG_PREFIX + "ORBInitRef" ;    // All of our proprietary properties must start with com.sun.CORBA    public static final String SUN_PREFIX = "com.sun.CORBA." ;    // general properties    public static final String ALLOW_LOCAL_OPTIMIZATION		= SUN_PREFIX + "ORBAllowLocalOptimization" ;    public static final String SERVER_PORT_PROPERTY		= SUN_PREFIX + "ORBServerPort" ;    public static final String SERVER_HOST_PROPERTY		= SUN_PREFIX + "ORBServerHost" ;    public static final String ORB_ID_PROPERTY			= SUN_PREFIX + "ORBid" ;    public static final String DEBUG_PROPERTY			= SUN_PREFIX + "ORBDebug" ;    // giop related properties - default settings in decimal form    public static final String GIOP_VERSION                     = SUN_PREFIX + "giop.ORBGIOPVersion" ;    public static final String GIOP_FRAGMENT_SIZE               = SUN_PREFIX + "giop.ORBFragmentSize" ;    public static final String GIOP_BUFFER_SIZE                 = SUN_PREFIX + "giop.ORBBufferSize" ;    public static final String GIOP_11_BUFFMGR                  = SUN_PREFIX + "giop.ORBGIOP11BuffMgr";    public static final String GIOP_12_BUFFMGR                  = SUN_PREFIX + "giop.ORBGIOP12BuffMgr";    public static final String GIOP_TARGET_ADDRESSING           = SUN_PREFIX + "giop.ORBTargetAddressing";        public static final int GIOP_DEFAULT_FRAGMENT_SIZE = 1024;    public static final int GIOP_DEFAULT_BUFFER_SIZE = 1024;    public static final int DEFAULT_GIOP_11_BUFFMGR = 0; //Growing    public static final int DEFAULT_GIOP_12_BUFFMGR = 2; //Streaming    public static final short ADDR_DISP_OBJKEY = 0; // object key used for target addressing    public static final short ADDR_DISP_PROFILE = 1; // iop profile used for target addressing    public static final short ADDR_DISP_IOR = 2; // ior used for target addressing    public static final short ADDR_DISP_HANDLE_ALL = 3; // accept all target addressing dispositions (default)    // CORBA formal 00-11-03 sections 15.4.2.2, 15.4.3.2, 15.4.6.2    // state that the GIOP 1.2 RequestMessage, ReplyMessage, and    // LocateReply message bodies must begin on 8 byte boundaries.    public static final int GIOP_12_MSG_BODY_ALIGNMENT = 8;    // The GIOP 1.2 fragments must be divisible by 8.  We generalize this    // to GIOP 1.1 fragments, as well.    public static final int GIOP_FRAGMENT_DIVISOR = 8;    public static final int GIOP_FRAGMENT_MINIMUM_SIZE = 32;    // connection management properties    public static final String HIGH_WATER_MARK_PROPERTY		= SUN_PREFIX + "connection.ORBHighWaterMark" ;    public static final String LOW_WATER_MARK_PROPERTY		= SUN_PREFIX + "connection.ORBLowWaterMark" ;    public static final String NUMBER_TO_RECLAIM_PROPERTY	= SUN_PREFIX + "connection.ORBNumberToReclaim" ;    public static final String SOCKET_FACTORY_CLASS_PROPERTY	= SUN_PREFIX + "connection.ORBSocketFactoryClass" ;    public static final String LISTEN_SOCKET_PROPERTY	        = SUN_PREFIX + "connection.ORBListenSocket";    // POA related policies    public static final String PERSISTENT_SERVER_PORT_PROPERTY	= SUN_PREFIX + "POA.ORBPersistentServerPort" ;    public static final String SERVER_ID_PROPERTY		= SUN_PREFIX + "POA.ORBServerId" ;    public static final String BAD_SERVER_ID_HANDLER_CLASS_PROPERTY	                                                        = SUN_PREFIX + "POA.ORBBadServerIdHandlerClass" ;    public static final String ACTIVATED_PROPERTY		= SUN_PREFIX + "POA.ORBActivated" ;    public static final String SERVER_NAME_PROPERTY		= SUN_PREFIX + "POA.ORBServerName" ;    // Server Properties; e.g. when properties passed to ORB activated    // servers    public static final String SERVER_DEF_VERIFY_PROPERTY	= SUN_PREFIX + "activation.ORBServerVerify" ;    // This one is an exception, but it may be externally visible    public static final String SUN_LC_PREFIX = "com.sun.corba." ;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -