dprint("ServiceContextData constructor called for class " + cls); dprint("Finding constructor for " + cls); throwBadParam("Class does not have an InputStream constructor", nsme); dprint("Finding SERVICE_CONTEXT_ID field in " + cls); throwBadParam("Class does not have a SERVICE_CONTEXT_ID member", nsfe); throwBadParam("Could not access SERVICE_CONTEXT_ID member", se); dprint("Checking modifiers of SERVICE_CONTEXT_ID field in " + cls); throwBadParam("SERVICE_CONTEXT_ID field is not public static final", null); dprint("Getting value of SERVICE_CONTEXT_ID in " + cls); throwBadParam("SERVICE_CONTEXT_ID not convertible to int", iae); throwBadParam("Could not access value of SERVICE_CONTEXT_ID", iae2); dprint("Exception in ServiceContextData constructor: " + nssc); throw nssc; dprint("Unexpected Exception in ServiceContextData constructor: " + thr); dprint("ServiceContextData constructor completed");
/** * Register the ServiceContext class so that it will be recognized by the read method. Class cls must have the * following properties: * <ul> * <li>It must derive from org.jboss.com.sun.corba.se.spi.servicecontext.ServiceContext.</li> * <li>It must have a public static final int SERVICE_CONTEXT_ID member.</li> * <li>It must implement a constructor that takes a org.omg.CORBA_2_3.portable.InputStream argument.</li> * </ul> */ public void register(Class<?> cls) { if (ORB.ORBInitDebug) dprint("Registering service context class " + cls); ServiceContextData scd = new ServiceContextData(cls); if (findServiceContextData(scd.getId()) == null) scCollection.addElement(scd); else throw new BAD_PARAM("Tried to register duplicate service context"); }
public ServiceContextData findServiceContextData(int scId) { if (ORB.ORBInitDebug) dprint("Searching registry for service context id " + scId); Enumeration<ServiceContextData> enumeration = scCollection.elements(); while (enumeration.hasMoreElements()) { ServiceContextData scd = enumeration.nextElement(); if (scd.getId() == scId) { if (ORB.ORBInitDebug) dprint("Service context data found: " + scd); return scd; } } if (ORB.ORBInitDebug) dprint("Service context data not found"); return null; } }
throwBadParam("InputStream constructor argument error", iae); throwBadParam("InputStream constructor argument error", iae2); throwBadParam("InputStream constructor called for abstract class", ie); throwBadParam("InputStream constructor threw exception " + ite.getTargetException(), ite);
sc = scd.makeServiceContext(eis, giopVersion); if (sc == null) throw wrapper.svcctxUnmarshalError(CompletionStatus.COMPLETED_MAYBE);
/** * Register the ServiceContext class so that it will be recognized by the read method. Class cls must have the * following properties: * <ul> * <li>It must derive from org.jboss.com.sun.corba.se.spi.servicecontext.ServiceContext.</li> * <li>It must have a public static final int SERVICE_CONTEXT_ID member.</li> * <li>It must implement a constructor that takes a org.omg.CORBA_2_3.portable.InputStream argument.</li> * </ul> */ public void register(Class<?> cls) { if (ORB.ORBInitDebug) dprint("Registering service context class " + cls); ServiceContextData scd = new ServiceContextData(cls); if (findServiceContextData(scd.getId()) == null) scCollection.addElement(scd); else throw new BAD_PARAM("Tried to register duplicate service context"); }
public ServiceContextData findServiceContextData(int scId) { if (ORB.ORBInitDebug) dprint("Searching registry for service context id " + scId); Enumeration<ServiceContextData> enumeration = scCollection.elements(); while (enumeration.hasMoreElements()) { ServiceContextData scd = enumeration.nextElement(); if (scd.getId() == scId) { if (ORB.ORBInitDebug) dprint("Service context data found: " + scd); return scd; } } if (ORB.ORBInitDebug) dprint("Service context data not found"); return null; } }
throwBadParam("InputStream constructor argument error", iae); throwBadParam("InputStream constructor argument error", iae2); throwBadParam("InputStream constructor called for abstract class", ie); throwBadParam("InputStream constructor threw exception " + ite.getTargetException(), ite);
sc = scd.makeServiceContext(eis, giopVersion); if (sc == null) throw wrapper.svcctxUnmarshalError(CompletionStatus.COMPLETED_MAYBE);
dprint("ServiceContextData constructor called for class " + cls); dprint("Finding constructor for " + cls); throwBadParam("Class does not have an InputStream constructor", nsme); dprint("Finding SERVICE_CONTEXT_ID field in " + cls); throwBadParam("Class does not have a SERVICE_CONTEXT_ID member", nsfe); throwBadParam("Could not access SERVICE_CONTEXT_ID member", se); dprint("Checking modifiers of SERVICE_CONTEXT_ID field in " + cls); throwBadParam("SERVICE_CONTEXT_ID field is not public static final", null); dprint("Getting value of SERVICE_CONTEXT_ID in " + cls); throwBadParam("SERVICE_CONTEXT_ID not convertible to int", iae); throwBadParam("Could not access value of SERVICE_CONTEXT_ID", iae2); dprint("Exception in ServiceContextData constructor: " + nssc); throw nssc; dprint("Unexpected Exception in ServiceContextData constructor: " + thr); dprint("ServiceContextData constructor completed");