The primary PEPt server-side plug-in point and enabler for altenate encodings, protocols and transports.
Acceptor is a factory for client-side artifacts used to receive a message (and possibly send a response).
Acceptor
202203204205206207208209210211212213214215216
// REVISIT - initialization will be moved to OA. // Lazy initialization of acceptors. Iterator iterator = acceptors.iterator(); while (iterator.hasNext()) { Acceptor acceptor = (Acceptor) iterator.next(); if (acceptor.initialize()) { if (acceptor.shouldRegisterAcceptEvent()) { orb.getTransportManager().getSelector(0) .registerForEvent(acceptor.getEventHandler()); } } } return acceptors; }
427428429430431432433434435436437
private void createListenerThread(EventHandler eventHandler) { if (orb.transportDebugFlag) { dprint(".createListenerThread: " + eventHandler); } Acceptor acceptor = eventHandler.getAcceptor(); ListenerThread listenerThread = new ListenerThreadImpl(orb, acceptor, this); listenerThreads.put(eventHandler, listenerThread); Throwable throwable = null; try {
433434435436437438439440441442443
10211022102310241025102610271028102910301031
// if this class is one that would fail the class cast // to ORBInitializer anyway. if( Acceptor.class.isAssignableFrom( initClass ) ) { // Now that we have a class object, instantiate one and // remember it: Acceptor acceptor = null ; try { acceptor = (Acceptor)AccessController.doPrivileged( new PrivilegedExceptionAction() { public Object run()