summaryrefslogtreecommitdiff
path: root/TAO/tao/Resource_Factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Resource_Factory.h')
-rw-r--r--TAO/tao/Resource_Factory.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/tao/Resource_Factory.h b/TAO/tao/Resource_Factory.h
index 9b4694a4d66..470971e6ff1 100644
--- a/TAO/tao/Resource_Factory.h
+++ b/TAO/tao/Resource_Factory.h
@@ -178,12 +178,22 @@ public:
/// cache.
virtual int purge_percentage (void) const;
+ /// Return the number of muxed connections that are allowed for a
+ /// remote endpoint
+ virtual int max_muxed_connections (void) const;
+
virtual int get_parser_names (char **&names,
int &number_of_names);
/// Creates the lock for the lock needed in the Cache Map
+ /// @@todo: This method needs to go away as it doesnt make much
+ /// sense now.
virtual ACE_Lock *create_cached_connection_lock (void);
+ /// Should the transport cache have a lock or not? Return 1 if the
+ /// transport cache needs to be locked else return 0
+ virtual int locked_transport_cache (void);
+
/// Creates the flushing strategy. The new instance is owned by the
/// caller.
virtual TAO_Flushing_Strategy *create_flushing_strategy (void) = 0;