summaryrefslogtreecommitdiff
path: root/TAO/examples/Simple/bank/Bank_Client_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Simple/bank/Bank_Client_i.cpp')
-rw-r--r--TAO/examples/Simple/bank/Bank_Client_i.cpp155
1 files changed, 0 insertions, 155 deletions
diff --git a/TAO/examples/Simple/bank/Bank_Client_i.cpp b/TAO/examples/Simple/bank/Bank_Client_i.cpp
deleted file mode 100644
index 4f9dbc36f68..00000000000
--- a/TAO/examples/Simple/bank/Bank_Client_i.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-//$Id$
-
-#include "Bank_Client_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-// This is the interface program that accesses the remote object
-
-// Constructor.
-Bank_Client_i::Bank_Client_i (void)
-{
- //no-op
-}
-
-//Destructor.
-Bank_Client_i::~Bank_Client_i (void)
-{
- //no-op
-}
-
-
-int
-Bank_Client_i::run (char *name,
- int argc,
- char *argv[])
-{
- // Initialize the client.
- if (client.init (name,argc, argv) == -1)
- return -1;
-
- ACE_TRY_NEW_ENV
- {
- this->check_accounts ();
- if (client.shutdown () == 1)
- client->shutdown (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "\nException caught in run\n"));
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-int
-Bank_Client_i::check_accounts (void )
-{
- ACE_TRY_NEW_ENV
- {
- ACE_DEBUG ((LM_DEBUG,
- "\nTests for account with same name"));
- this->test_for_same_name (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTests for account with different names"));
- this->test_for_different_name (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTests for overdrafts"));
- this->test_for_overdraft (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "(\nFrom Bank_Client_i::check_accounts()"));
- }
- ACE_ENDTRY;
- return 0;
-}
-
-// This method tests whether an account with a
-// a same name can be opened
-
-void
-Bank_Client_i::test_for_same_name (CORBA::Environment &ACE_TRY_ENV)
-{
-
- const char *name = "Name";
- CORBA::Float initial_bal = 0.00;
-
- Bank::Account_var acct_id1 = client->open (name,
- initial_bal,
- ACE_TRY_ENV);
-
- Bank::Account_var acct_id2 = client->open (name,
- initial_bal,
- ACE_TRY_ENV);
-
- ACE_ASSERT (acct_id1->_is_equivalent ((CORBA::Object *) acct_id2.in ()) != 0);
-
- client->close (acct_id1.in (),
- ACE_TRY_ENV);
-
- client->close (acct_id2.in (),
- ACE_TRY_ENV);
-}
-
-// This method tests whether an account with different names can be opened
-
-void
-Bank_Client_i::test_for_different_name (CORBA::Environment &ACE_TRY_ENV)
-{
- const char *name1 = "Name1";
- const char *name2 = "Name2";
-
- CORBA::Float initial_bal = 0.0;
-
- Bank::Account_var acct_id1 = client->open (name1,
- initial_bal,
- ACE_TRY_ENV);
-
- Bank::Account_var acct_id2 = client->open (name2,
- initial_bal,
- ACE_TRY_ENV);
- ACE_ASSERT (acct_id1->_is_equivalent ((CORBA::Object *)acct_id2.in ()) == 0);
-
- client->close (acct_id1.in (),
- ACE_TRY_ENV);
-
- client->close (acct_id2.in (),
- ACE_TRY_ENV);
-}
-
-// This method tests the Overdraft exception.
-
-void
-Bank_Client_i::test_for_overdraft (CORBA::Environment &ACE_TRY_ENV)
-{
-
- CORBA::Float initial_bal = 100.0;
- const char *name = "Name";
-
- Bank::Account_var acct_id = client->open (name,
- initial_bal,
- ACE_TRY_ENV);
- acct_id->deposit (100.00,
- ACE_TRY_ENV);
-
- acct_id->withdraw (acct_id->balance (ACE_TRY_ENV) + 20);
-
- client->close (acct_id.in (),
- ACE_TRY_ENV);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Client<Bank::AccountManager,Bank::AccountManager_var>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Client<Bank,Bank_var>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */