VisiBroker for Java

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.


Method Summary
 
Methods inherited from interface com.inprise.vbroker.PortableServerExt.PSAOperations
publish, pull_and_dispatch, pull_and_visit, resume, subscribe, suspend, the_proxy_addr, the_subject_addr, unpublish, unsubscribe
 
Methods inherited from interface com.inprise.vbroker.PortableServerExt.POAOperations
the_policies
 
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
 


Borland Software Corporation
http://www.borland.com
100 Enterprise Way
Scotts Valley, CA 95066
Voice: (831) 431-1000
pubsweb@borland.com

Read the latest documentation online