blob: 9fd7218042f9639fa09cd88a5b117d36a19b4ebc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// -*- C++ -*-
//
// $Id$
#include "Manager_i.h"
Manager_i::Manager_i (long retryCount)
: server_instance_(0)
, retry_count_(retryCount)
, retry_attempt_(0)
{
}
Manager_i::~Manager_i (void)
{
}
CORBA::Long Manager_i::registerServer ()
{
if (retry_attempt_ < retry_count_)
{
++retry_attempt_;
return -1;
}
return ++server_instance_;
}
void Manager_i::startRetry (CORBA::Long count)
{
retry_count_ = count;
retry_attempt_ = 0;
}
CORBA::Long Manager_i::endRetry ()
{
return retry_count_ - retry_attempt_;
}
|