/usr/include/tao/PortableServer/ServantRetentionStrategyNonRetain.h is in libtao-dev 6.0.1-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | // -*- C++ -*-
//=============================================================================
/**
* @file ServantRetentionStrategyNonRetain.h
*
* $Id: ServantRetentionStrategyNonRetain.h 91386 2010-08-18 14:09:50Z mhengstmengel $
*
* @author Johnny Willemsen <jwillemsen@remedy.nl>
*/
//=============================================================================
#ifndef TAO_SERVANT_RETENTION_STRATEGY_NON_RETAIN_H
#define TAO_SERVANT_RETENTION_STRATEGY_NON_RETAIN_H
#include /**/ "ace/pre.h"
#include "tao/PortableServer/ServantRetentionStrategy.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "tao/PortableServer/Servant_Location.h"
TAO_BEGIN_VERSIONED_NAMESPACE_DECL
class TAO_Root_POA;
namespace TAO
{
namespace Portable_Server
{
class ServantRetentionStrategyNonRetain
: public ServantRetentionStrategy
{
public:
ServantRetentionStrategyNonRetain (void);
virtual void strategy_init (TAO_Root_POA *poa);
virtual void strategy_cleanup(void);
CORBA::ULong waiting_servant_deactivation (void) const;
virtual
PortableServer::ObjectId *
activate_object (PortableServer::Servant servant,
CORBA::Short priority,
bool &wait_occurred_restart_call);
virtual
void
activate_object_with_id (const PortableServer::ObjectId &id,
PortableServer::Servant servant,
CORBA::Short priority,
bool &wait_occurred_restart_call);
virtual void deactivate_object (const PortableServer::ObjectId &id);
virtual PortableServer::Servant find_servant (
const PortableServer::ObjectId &system_id);
virtual int is_servant_in_map (PortableServer::Servant servant,
bool &wait_occurred_restart_call);
virtual PortableServer::ObjectId *system_id_to_object_id (
const PortableServer::ObjectId &system_id);
virtual
PortableServer::Servant
user_id_to_servant (const PortableServer::ObjectId &id);
CORBA::Object_ptr
id_to_reference (const PortableServer::ObjectId &id,
bool indirect);
virtual TAO_SERVANT_LOCATION servant_present (
const PortableServer::ObjectId &system_id,
PortableServer::Servant &servant);
virtual PortableServer::Servant find_servant (
const PortableServer::ObjectId &system_id,
TAO::Portable_Server::Servant_Upcall &servant_upcall,
TAO::Portable_Server::POA_Current_Impl &poa_current_impl);
virtual int find_servant_priority (
const PortableServer::ObjectId &system_id,
CORBA::Short &priority);
virtual void deactivate_all_objects (void);
virtual PortableServer::ObjectId *servant_to_user_id (
PortableServer::Servant servant);
virtual CORBA::Object_ptr servant_to_reference (
PortableServer::Servant servant);
virtual CORBA::Object_ptr create_reference (
const char *intf,
CORBA::Short priority);
#if !defined (CORBA_E_MICRO)
virtual CORBA::Object_ptr create_reference_with_id (
const PortableServer::ObjectId &oid,
const char *intf,
CORBA::Short priority);
#endif
virtual int rebind_using_user_id_and_system_id (
PortableServer::Servant servant,
const PortableServer::ObjectId &user_id,
const PortableServer::ObjectId &system_id,
TAO::Portable_Server::Servant_Upcall &servant_upcall);
virtual CORBA::Boolean servant_has_remaining_activations (
PortableServer::Servant servant);
virtual int unbind_using_user_id (
const PortableServer::ObjectId &user_id);
virtual ::PortableServer::ServantRetentionPolicyValue type() const;
virtual TAO_Active_Object_Map * get_active_object_map() const;
protected:
TAO_Root_POA *poa_;
};
}
}
TAO_END_VERSIONED_NAMESPACE_DECL
#include /**/ "ace/post.h"
#endif /* TAO_SERVANT_RETENTION_STRATEGY_NON_RETAIN_H */
|