Library RemotingNG

Package Transport

Overview

Classes: AuthenticateResult, Authenticator, Authorizer, Context, Credentials, EventListener, Listener, ScopedContext, ServerTransport, Transport, TransportFactory, TransportFactoryManager

Classes

class AuthenticateResult

The result of an (intermediate) authenticate request. 

class Authenticator

The Authenticator interface is used for authenticating credentials. 

class Authorizer

The Authorizer interface is used for authorizing incoming requests. 

class Context

A Context object is used to pass transport-specific information (such as caller IP address or authentication information) to a service method in a generic way. 

class Credentials

This class contains credentials for authentication, in the form of key-value pairs (attributes). 

class EventListener

The EventListener class extends the Listener interface with methods for managing event subscriptions on the client side. 

class Listener

A Listener waits for incoming requests and handles them by accepting them and passing them to the ORB for processing. 

class ScopedContext

Helper class using RAII for Context setup and teardown. 

class ServerTransport

ServerTransport objects are used as mediators between a Listener, receiving a request, and the ORB, Skeleton and MethodHandlers, processing the request. 

class Transport

Transport objects are responsible for setting up and maintaining a network (or other kind of) connection between Proxy objects on the client side and Listener objects on the server side, and for exchanging messages over that connection. 

class TransportFactory

A TransportFactory creates Transport objects. 

class TransportFactoryManager

A TransportFactoryManager manages TransportFactory objects.