📄 orbconstants.java
字号:
/* * @(#)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 + -