#!/bin/sh
################################################################################
# startup mimdb-server
#
# Copyright (c) 2014 masahito suzuki, Inc. All Rights Reserved.
################################################################################
ARGS=${*}

# JAVA_HOME=
PATH=./
MEMORY=256
PARM_SIZE=32

OPT=""
OPT="${OPT} -XX:+UseOnStackReplacement -XX:+UseCompilerSafepoints"
OPT="${OPT} -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+UseBiasedLocking"
OPT="${OPT} -XX:NewRatio=2 -XX:SurvivorRatio=8"
#OPT="${OPT} -XX:CompileThreshold=1800"

BASE_OPT="-server -Xms${MEMORY}m -Xmx${MEMORY}m -XX:PermSize=${PARM_SIZE}m -XX:MaxPermSize=${PARM_SIZE}m"

if [ ${JAVA_HOME:--1} = "-1" ];
then
    JAVA_EXE="java.exe ${BASE_OPT} ${OPT}"
else
    JAVA_EXE="${JAVA_HOME}/bin/java ${BASE_OPT} ${OPT}"
fi

CLASSPATH="${PATH}mimdb-1.03.jar"
MAIN="org.maachang.mimdb.Server"

${JAVA_EXE} -classpath ${CLASSPATH} ${MAIN} ${ARGS}

