int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::p2p::past::testing::DistPastTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::p2p::util::testing::SecurityUtilsUnit::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();

    ::rice::pastry::testing::IdRangeUnit::main(make_args(argc, argv));

    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::transportlayer::SSLTestNoClientAuth::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::filetransfer::EncryptedFileTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::transportlayer::peerreview::AuthenticatorStoreTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::transportlayer::peerreview::PRInconsistent1::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::transportlayer::BandwidthMeasuringTLTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::tutorial::sendfile::Tutorial::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::pastry::standard::StandardAddress::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::pastry::testing::rendezvous::DistTutorial::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::tutorial::gtitm::DirectTutorial::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::transportlayer::peerreview::PRRegressionTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::persistence::testing::MemoryStorageTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::tutorial::lesson1::DistTutorial::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::p2p::util::testing::RedBlackMapUnit::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::p2p::util::testing::StringCacheUnit::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::pastry::direct::proximitygenerators::SphereNetworkProximityGenerator::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::pastry::testing::DirectPastryPingTest::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::org::mpisws::p2p::testing::transportlayer::RapidRebind::main(make_args(argc, argv));
    
    return 0;
}
int main(int argc, char** argv)
{
    init_jvm();
    
    ::rice::p2p::util::BloomFilter::main(make_args(argc, argv));
    
    return 0;
}
Exemple #22
0
int main(int argc, char *argv[]) {
  char *mainclsname;
  char *mainclsargs;

  // Determine configuration
  if (argc > 1) {
    cfgname = argv[1];
  } else {
    cfgname = "java";
  }

  if (argc > 2) {
    cfg = read_properties(argv[2]);
    if (cfg == NULL) {
      syslog(LOG_ERR, "Unable to read JVM configuration from %s", argv[2]);
      return 1;
    }
  } else {
    cfg = osconfig();
  }

  // Initialize Java VM
  if (init_jvm() != 0) return 1;

  // Get main class and arguments
  mainclsname = get_property(cfg, cfgname, "mainclass", "sanos.os.Shell");
  mainclsargs = get_property(cfg, cfgname, "mainargs", "");

  // Call main method
  execute_main_method(mainclsname, mainclsargs);

  // Detach main thread from jvm
  if ((*vm)->DetachCurrentThread(vm) != 0) {
    syslog(LOG_ERR, "Could not detach main thread");
    return 1;
  }

  (*vm)->DestroyJavaVM(vm);
  return 0;
}