/*
   * (non-Javadoc)
   *
   * @see com.atcloud.model.ModelService#createFEM()
   */
  @Override
  public FEM createFEM(final String name) {

    FEM fem = new FEM();

    fem.setFemID(UUID.randomUUID().toString());
    fem.setName(name);
    fem.setLogicalStrtTimeMSecs(Calendar.getInstance().getTimeInMillis());
    fem.setAutoStart(true);
    fem.setDefDurStrtupPrtclMSecs(10000L);
    fem.setFederationExecutionMSecs(3600000L); // duration of 1 hour
    fem.setJoinFederationMSecs(10000L);
    fem.setRegisterPublicationMSecs(10000L);
    fem.setRegisterSubscriptionMSecs(10000L);
    fem.setRegisterToRunMSecs(10000L);
    fem.setWaitForStartMSecs(10000L);
    fem.setWaitTimeAfterTermMSecs(1L); // recycles within 1 ms

    return fem;
  }