summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/ImplRepo_Service/ImR_Activator.idl
blob: b636f001ac24eda0814f6dd01bcf0d6081938382 (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
// -*- IDL -*-

#include "ImplRepo.idl"

module ImplementationRepository
{
  interface Activator
  {
    /// Tells the activator to launch a server with the given information.
    void start_server (in string name, in string cmdline,
      in string dir, in EnvironmentList env) raises(CannotActivate);

    oneway void shutdown ();
  };

  interface ActivatorExt : Activator
  {
    /// Tells the activator to send a signal to a child process
    boolean kill_server (in string name, in long pid, in short signum);

    /// Check if the pid is still alive
    boolean still_alive (in long pid);
  };
};