com.inprise.vbroker.PortableServerExt
Interface PSA
- All Superinterfaces:
- IDLEntity, LocalInterface, Object, POA, POAOperations, PSAOperations, java.io.Serializable
public interface PSA
- extends LocalInterface, PSAOperations, com.inprise.vbroker.PortableServerExt.POA, IDLEntity
The Publisher/Subscriber Adapter interface. This is a VisiBroker extension to POA interface.
PSA is mainly a programming model and a
software component working on top of OMG standardized Notification Service.
Therefore, PSA can be used along with third party OMG Notification Service
implementations and is also interchangeable with applications which are directly
built with low-level OMG Notification Service interfaces.
One of the basic functions of the PSA is to hide the details pertaining to channel
connections. Typically, when designing a CORBA publish/subscribe application, the
main goal is to make the application consumer object receive events from a given
channel. The channel is usually specified by its channel reference or consumer admin
reference. The consumer object is usually specified by its POA and object id. By using
OMG Notification Service directly, the application requires multiple steps in
connecting the consumer object to the channel. However, by using PSA, the
application only needs a single operation to complete this connection.
Methods inherited from interface org.omg.PortableServer.POAOperations |
activate_object_with_id, activate_object, create_id_assignment_policy, create_id_uniqueness_policy, create_implicit_activation_policy, create_lifespan_policy, create_POA, create_reference_with_id, create_reference, create_request_processing_policy, create_servant_retention_policy, create_thread_policy, deactivate_object, destroy, find_POA, get_servant_manager, get_servant, id_to_reference, id_to_servant, id, reference_to_id, reference_to_servant, servant_to_id, servant_to_reference, set_servant_manager, set_servant, the_activator, the_activator, the_children, the_name, the_parent, the_POAManager, the_POAManagerFactory |
Methods inherited from interface org.omg.CORBA.Object |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
Read the latest documentation online