#include "Syslog.h"
#include "System.h"

#include "ClusterServer.hh"

int main(int argc, char *argv[]) {
  if( System::setTaskPriority(BackgroundPriority-2)==-1) 
    return 1;
  ClusterServer *server = NULL;

  try {
    server = new ClusterServer(ClusterServerName);
    server->run();
  } catch(SharedObject::Error e) {
    Syslog::write("clusterServer - Caught exception: %s\n", e.msg);
  } catch(Exception e) {
    Syslog::write("clusterServer - Caught exception: %s\n", e.msg);
  } catch(...) {
    Syslog::write("clusterServer - Caught exception!\n");
  }
  if( NULL!=server )
    delete server;
  return 0;
}
