etrap_server.erl
来自「OTP是开放电信平台的简称」· ERL 代码 · 共 659 行 · 第 1/2 页
ERL
659 行
%%------------------------------------------------------------%%%% Implementation stub file%% %% Target: ETraP_Server%% Source: /ldisk/daily_build/otp_prebuild_r11b.2007-06-11_19/otp_src_R11B-5/lib/cosTransactions/src/CosTransactions.idl%% IC vsn: 4.2.13%% %% This file is automatically generated. DO NOT EDIT IT.%%%%-------------------------------------------------------------module('ETraP_Server').-ic_compiled("4_2_13").%% Interface functions%% Exports from "CosTransactions::Coordinator"-export([get_status/1, get_status/2, get_parent_status/1]).-export([get_parent_status/2, get_top_level_status/1, get_top_level_status/2]).-export([is_same_transaction/2, is_same_transaction/3, is_related_transaction/2]).-export([is_related_transaction/3, is_ancestor_transaction/2, is_ancestor_transaction/3]).-export([is_descendant_transaction/2, is_descendant_transaction/3, is_top_level_transaction/1]).-export([is_top_level_transaction/2, hash_transaction/1, hash_transaction/2]).-export([hash_top_level_tran/1, hash_top_level_tran/2, register_resource/2]).-export([register_resource/3, register_subtran_aware/2, register_subtran_aware/3]).-export([rollback_only/1, rollback_only/2, get_transaction_name/1]).-export([get_transaction_name/2, create_subtransaction/1, create_subtransaction/2]).-export([get_txcontext/1, get_txcontext/2]).%% Exports from "CosTransactions::Resource"-export([prepare/1, prepare/2, rollback/1]).-export([rollback/2, commit/1, commit/2]).-export([commit_one_phase/1, commit_one_phase/2, forget/1]).-export([forget/2]).%% Exports from "CosTransactions::RecoveryCoordinator"-export([replay_completion/2, replay_completion/3]).%% Exports from "CosTransactions::Control"-export([get_terminator/1, get_terminator/2, get_coordinator/1]).-export([get_coordinator/2]).%% Type identification function-export([typeID/0]).%% Used to start server-export([oe_create/0, oe_create_link/0, oe_create/1]).-export([oe_create_link/1, oe_create/2, oe_create_link/2]).%% TypeCode Functions and inheritance-export([oe_tc/1, oe_is_a/1, oe_get_interface/0]).%% gen server export stuff-behaviour(gen_server).-export([init/1, terminate/2, handle_call/3]).-export([handle_cast/2, handle_info/2, code_change/3]).-include_lib("orber/include/corba.hrl").%%------------------------------------------------------------%%%% Object interface functions.%%%%------------------------------------------------------------%%%% Operation: get_status%% %% Returns: RetVal%%get_status(OE_THIS) -> corba:call(OE_THIS, get_status, [], ?MODULE).get_status(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_status, [], ?MODULE, OE_Options).%%%% Operation: get_parent_status%% %% Returns: RetVal%%get_parent_status(OE_THIS) -> corba:call(OE_THIS, get_parent_status, [], ?MODULE).get_parent_status(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_parent_status, [], ?MODULE, OE_Options).%%%% Operation: get_top_level_status%% %% Returns: RetVal%%get_top_level_status(OE_THIS) -> corba:call(OE_THIS, get_top_level_status, [], ?MODULE).get_top_level_status(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_top_level_status, [], ?MODULE, OE_Options).%%%% Operation: is_same_transaction%% %% Returns: RetVal%%is_same_transaction(OE_THIS, Tc) -> corba:call(OE_THIS, is_same_transaction, [Tc], ?MODULE).is_same_transaction(OE_THIS, OE_Options, Tc) -> corba:call(OE_THIS, is_same_transaction, [Tc], ?MODULE, OE_Options).%%%% Operation: is_related_transaction%% %% Returns: RetVal%%is_related_transaction(OE_THIS, Tc) -> corba:call(OE_THIS, is_related_transaction, [Tc], ?MODULE).is_related_transaction(OE_THIS, OE_Options, Tc) -> corba:call(OE_THIS, is_related_transaction, [Tc], ?MODULE, OE_Options).%%%% Operation: is_ancestor_transaction%% %% Returns: RetVal%%is_ancestor_transaction(OE_THIS, Tc) -> corba:call(OE_THIS, is_ancestor_transaction, [Tc], ?MODULE).is_ancestor_transaction(OE_THIS, OE_Options, Tc) -> corba:call(OE_THIS, is_ancestor_transaction, [Tc], ?MODULE, OE_Options).%%%% Operation: is_descendant_transaction%% %% Returns: RetVal%%is_descendant_transaction(OE_THIS, Tc) -> corba:call(OE_THIS, is_descendant_transaction, [Tc], ?MODULE).is_descendant_transaction(OE_THIS, OE_Options, Tc) -> corba:call(OE_THIS, is_descendant_transaction, [Tc], ?MODULE, OE_Options).%%%% Operation: is_top_level_transaction%% %% Returns: RetVal%%is_top_level_transaction(OE_THIS) -> corba:call(OE_THIS, is_top_level_transaction, [], ?MODULE).is_top_level_transaction(OE_THIS, OE_Options) -> corba:call(OE_THIS, is_top_level_transaction, [], ?MODULE, OE_Options).%%%% Operation: hash_transaction%% %% Returns: RetVal%%hash_transaction(OE_THIS) -> corba:call(OE_THIS, hash_transaction, [], ?MODULE).hash_transaction(OE_THIS, OE_Options) -> corba:call(OE_THIS, hash_transaction, [], ?MODULE, OE_Options).%%%% Operation: hash_top_level_tran%% %% Returns: RetVal%%hash_top_level_tran(OE_THIS) -> corba:call(OE_THIS, hash_top_level_tran, [], ?MODULE).hash_top_level_tran(OE_THIS, OE_Options) -> corba:call(OE_THIS, hash_top_level_tran, [], ?MODULE, OE_Options).%%%% Operation: register_resource%% %% Returns: RetVal%% Raises: CosTransactions::Inactive%%register_resource(OE_THIS, R) -> corba:call(OE_THIS, register_resource, [R], ?MODULE).register_resource(OE_THIS, OE_Options, R) -> corba:call(OE_THIS, register_resource, [R], ?MODULE, OE_Options).%%%% Operation: register_subtran_aware%% %% Returns: RetVal%% Raises: CosTransactions::Inactive, CosTransactions::NotSubtransaction%%register_subtran_aware(OE_THIS, R) -> corba:call(OE_THIS, register_subtran_aware, [R], ?MODULE).register_subtran_aware(OE_THIS, OE_Options, R) -> corba:call(OE_THIS, register_subtran_aware, [R], ?MODULE, OE_Options).%%%% Operation: rollback_only%% %% Returns: RetVal%% Raises: CosTransactions::Inactive%%rollback_only(OE_THIS) -> corba:call(OE_THIS, rollback_only, [], ?MODULE).rollback_only(OE_THIS, OE_Options) -> corba:call(OE_THIS, rollback_only, [], ?MODULE, OE_Options).%%%% Operation: get_transaction_name%% %% Returns: RetVal%%get_transaction_name(OE_THIS) -> corba:call(OE_THIS, get_transaction_name, [], ?MODULE).get_transaction_name(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_transaction_name, [], ?MODULE, OE_Options).%%%% Operation: create_subtransaction%% %% Returns: RetVal%% Raises: CosTransactions::SubtransactionsUnavailable, CosTransactions::Inactive%%create_subtransaction(OE_THIS) -> corba:call(OE_THIS, create_subtransaction, [], ?MODULE).create_subtransaction(OE_THIS, OE_Options) -> corba:call(OE_THIS, create_subtransaction, [], ?MODULE, OE_Options).%%%% Operation: get_txcontext%% %% Returns: RetVal%% Raises: CosTransactions::Unavailable%%get_txcontext(OE_THIS) -> corba:call(OE_THIS, get_txcontext, [], ?MODULE).get_txcontext(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_txcontext, [], ?MODULE, OE_Options).%%%% Operation: prepare%% %% Returns: RetVal%% Raises: CosTransactions::HeuristicMixed, CosTransactions::HeuristicHazard%%prepare(OE_THIS) -> corba:call(OE_THIS, prepare, [], ?MODULE).prepare(OE_THIS, OE_Options) -> corba:call(OE_THIS, prepare, [], ?MODULE, OE_Options).%%%% Operation: rollback%% %% Returns: RetVal%% Raises: CosTransactions::HeuristicCommit, CosTransactions::HeuristicMixed, CosTransactions::HeuristicHazard%%rollback(OE_THIS) -> corba:call(OE_THIS, rollback, [], ?MODULE).rollback(OE_THIS, OE_Options) -> corba:call(OE_THIS, rollback, [], ?MODULE, OE_Options).%%%% Operation: commit%% %% Returns: RetVal%% Raises: CosTransactions::NotPrepared, CosTransactions::HeuristicRollback, CosTransactions::HeuristicMixed, CosTransactions::HeuristicHazard%%commit(OE_THIS) -> corba:call(OE_THIS, commit, [], ?MODULE).commit(OE_THIS, OE_Options) -> corba:call(OE_THIS, commit, [], ?MODULE, OE_Options).%%%% Operation: commit_one_phase%% %% Returns: RetVal%% Raises: CosTransactions::HeuristicHazard, CosTransactions::HeuristicRollback, CosTransactions::HeuristicMixed%%commit_one_phase(OE_THIS) -> corba:call(OE_THIS, commit_one_phase, [], ?MODULE).commit_one_phase(OE_THIS, OE_Options) -> corba:call(OE_THIS, commit_one_phase, [], ?MODULE, OE_Options).%%%% Operation: forget%% %% Returns: RetVal%%forget(OE_THIS) -> corba:call(OE_THIS, forget, [], ?MODULE).forget(OE_THIS, OE_Options) -> corba:call(OE_THIS, forget, [], ?MODULE, OE_Options).%%%% Operation: replay_completion%% %% Returns: RetVal%% Raises: CosTransactions::NotPrepared%%replay_completion(OE_THIS, R) -> corba:call(OE_THIS, replay_completion, [R], ?MODULE).replay_completion(OE_THIS, OE_Options, R) -> corba:call(OE_THIS, replay_completion, [R], ?MODULE, OE_Options).%%%% Operation: get_terminator%% %% Returns: RetVal%% Raises: CosTransactions::Unavailable%%get_terminator(OE_THIS) -> corba:call(OE_THIS, get_terminator, [], ?MODULE).get_terminator(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_terminator, [], ?MODULE, OE_Options).%%%% Operation: get_coordinator%% %% Returns: RetVal%% Raises: CosTransactions::Unavailable%%get_coordinator(OE_THIS) -> corba:call(OE_THIS, get_coordinator, [], ?MODULE).get_coordinator(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_coordinator, [], ?MODULE, OE_Options).%%------------------------------------------------------------%%%% Inherited Interfaces%%%%------------------------------------------------------------oe_is_a("IDL:omg.org/ETraP/Server:1.0") -> true;oe_is_a("IDL:omg.org/CosTransactions/Coordinator:1.0") -> true;oe_is_a("IDL:omg.org/CosTransactions/Resource:1.0") -> true;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?