Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

costransactions_resource(3erl) [linux man page]

CosTransactions_Resource(3erl)				     Erlang Module Definition				    CosTransactions_Resource(3erl)

NAME
CosTransactions_Resource - This module implements the OMG CosTransactions::Resource interface. DESCRIPTION
To get access to the record definitions for the structures use: -include_lib("cosTransactions/include/CosTransactions.hrl"). EXPORTS
commit(Resource) -> Return Types Resource = #objref Return = ok | {'EXCEPTION', E} E = #'CosTransactions_NotPrepared'{} | #'CosTransactions_HeuristicRollback'{} | #'CosTransactions_HeuristicMixed'{} | #'Cos- Transactions_HeuristicHazard'{} This operation instructs the Resource to commit all changes made as a part of the transaction. The Resource can raise: * Heuristic Exception - if a Heuristic decision is made which differ from the true outcome of the transaction. The Resource must remember the Heuristic outcome until the forget operation is performed. commit_one_phase(Resource) -> Return Types Resource = #objref Return = ok | {'EXCEPTION', E} E = #'CosTransactions_HeuristicHazard'{} | #'CosTransactions_TransactionRolledBack'{} If possible, the Resource should commit all changes made as part of the transaction, else it should raise the TRANSACTION_ROLLEDBACK exception. This operation can only be used if the Resource is the only child of its parent. forget(Resource) -> Return Types Resource = #objref Return = ok This operation informs the Resource that it is safe to forget any Heuristic decisions and the knowledge of the transaction. prepare(Resource) -> Return Types Resource = #objref Return = Vote | {'EXCEPTION', E} Vote = 'VoteReadOnly' | 'VoteCommit' | 'VoteRollback' E = #'CosTransactions_HeuristicMixed'{} | #'CosTransactions_HeuristicHazard'{} This operation is invoked on the Resource to begin the two-phase commit protocol. The Resource can reply: * 'VoteReadOnly' - if no persistent data has been modified by the transaction. The Resource can forget all knowledge of the trans- action. * 'VoteCommit' - if the Resource has been prepared and is able to write all the data needed to commit the transaction to stable storage. * 'VoteRollback' - under any circumstances but must do so if none of the alternatives above are applicable. * Heuristic Exception - if a Heuristic decision is made which differ from the true outcome of the transaction. The Resource must remember the Heuristic outcome until the forget operation is performed. rollback(Resource) -> Return Types Resource = #objref Return = ok | {'EXCEPTION', E} E = #'CosTransactions_HeuristicCommit'{} | #'CosTransactions_HeuristicMixed'{} | #'CosTransactions_HeuristicHazard'{} This operation instructs the Resource to rollback all changes made as a part of the transaction. The Resource can raise: * Heuristic Exception - if a Heuristic decision is made which differ from the true outcome of the transaction. The Resource must remember the Heuristic outcome until the forget operation is performed. Ericsson AB cosTransactions 1.2.10 CosTransactions_Resource(3erl)

Check Out this Related Man Page

CosNotifyChannelAdmin_ProxyPushSupplier(3erl)		     Erlang Module Definition		     CosNotifyChannelAdmin_ProxyPushSupplier(3erl)

NAME
CosNotifyChannelAdmin_ProxyPushSupplier - This module implements the OMG CosNotifyChannelAdmin::ProxyPushSupplier interface. DESCRIPTION
To get access to the record definitions for the structures use: -include_lib("cosNotification/include/*.hrl"). This module also exports the functions described in: * CosNotifyComm_NotifySubscribe * CosNotification_QoSAdmin * CosNotifyFilter_FilterAdmi * CosNotifyChannelAdmin_ProxySupplier EXPORTS
connect_any_push_consumer(ProxyPushSupplier, PushConsumer) -> Reply Types ProxyPushSupplier = #objref PushConsumer = #objref Reply = ok | {'EXCEPTION', #'CosEventChannelAdmin_AlreadyConnected'{}} | {'EXCEPTION', #'CosEventChannelAdmin_TypeError'{}} This operation connects a PushConsumer to the target object. If a connection already exists or the given client does not support the operation push an exception, AlreadyConnected and TypeError respectively, is raised. suspend_connection(ProxyPushSupplier) -> Reply Types ProxyPushSupplier = #objref Reply = ok | {'EXCEPTION', #'CosNotifyChannelAdmin_ConnectionAlreadyInactive'{}} | {'EXCEPTION', #'CosNotifyChannelAdmin_Not- Connected'{}} This operation suspends the connection with the client object. If the connection already is suspended or no client have been associ- ated an exception is raised. resume_connection(ProxyPushSupplier) -> Reply Types ProxyPullConsumer = #objref Reply = ok | {'EXCEPTION', #'CosNotifyChannelAdmin_ConnectionAlreadyInactive'{}} | {'EXCEPTION', #'CosNotifyChannelAdmin_Not- Connected'{}} If a connection have been suspended earlier, calling this operation will resume the connection. If the connection already is active or no client have been connected an exception is raised. disconnect_push_supplier(ProxyPushSupplier) -> ok Types ProxyPushSupplier = #objref This operation cause the target object to close the connection and terminate. Ericsson AB cosNotification 1.1.16 CosNotifyChannelAdmin_ProxyPushSupplier(3erl)
Man Page