summaryrefslogtreecommitdiff
path: root/TAO/tao/default_server.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/default_server.h')
-rw-r--r--TAO/tao/default_server.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/TAO/tao/default_server.h b/TAO/tao/default_server.h
deleted file mode 100644
index a13a43a0847..00000000000
--- a/TAO/tao/default_server.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// default_server.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_DEFAULT_SERVER_FACTORY_H
-#define TAO_DEFAULT_SERVER_FACTORY_H
-
-#include "tao/Server_Strategy_Factory.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Service_Config.h"
-
-class TAO_Export TAO_Default_Server_Strategy_Factory : public TAO_Server_Strategy_Factory
-{
- // = TITLE
- // This is the default strategy factory for CORBA servers. It
- // allows developers to choose strategies via argument flags.
- // This design gives substantial freedom for experimentation.
- //
- // = DESCRIPTION
-
-
-public:
- // = Initialization and termination methods.
- TAO_Default_Server_Strategy_Factory (void);
- virtual ~TAO_Default_Server_Strategy_Factory (void);
-
- // = Service Configurator hooks.
- virtual int init (int argc, char *argv[]);
-
- // = The TAO_Server_Strategy_Factory methods, please read the
- // documentation in "tao/Server_Strategy_Factory.h"
- virtual int open (TAO_ORB_Core*);
- virtual int enable_poa_locking (void);
- virtual int activate_server_connections (void);
- virtual int thread_per_connection_timeout (ACE_Time_Value &timeout);
- virtual int server_connection_thread_flags (void);
- virtual int server_connection_thread_count (void);
-
- virtual ACE_Lock *create_event_loop_lock (void);
- // If the ORB is single threaded or some form of ORB-per-thread then
- // it is more efficient to use a Null_Mutex for the variables
- // controlling the event loop (termination). Otherwise a
- // Recursive_Thread_Mutex or Thread_Mutex may be required.
-
- int parse_args (int argc, char *argv[]);
- // Parse the arguments, check the documentation in
- // $TAO_ROOT/docs/Options.html for details
-
-protected:
- void tokenize (char *flag_string);
-
-protected:
- int activate_server_connections_;
- // Should the server connection handlers run in their own thread?
-
- u_long thread_flags_;
- // Default thread flags passed to thr_create().
-
- enum Lock_Type
- {
- TAO_NULL_LOCK,
- TAO_THREAD_LOCK
- };
-
- Lock_Type poa_lock_type_;
- // The type of lock to be returned by <create_poa_lock()>.
-
- Lock_Type event_loop_lock_type_;
- // The type of lock to be returned by <create_event_loop_lock()>.
-
- int thread_per_connection_use_timeout_;
- ACE_Time_Value thread_per_connection_timeout_;
- // The timeout flag and value for the thread-per-connection model
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/default_server.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_STATIC_SVC_DECLARE (TAO_Default_Server_Strategy_Factory)
-ACE_FACTORY_DECLARE (TAO, TAO_Default_Server_Strategy_Factory)
-
-#endif /* TAO_DEFAULT_SERVER_FACTORY_H */