Added windows batch files #94

Merged
merged 4 commits into from Feb 19, 2013
View
@@ -0,0 +1,46 @@
+@echo off
+
+REM
+REM Copyright 2013 Carlos Tasada
+REM
+REM Licensed under the Apache License, Version 2.0 (the "License");
+REM you may not use this file except in compliance with the License.
+REM You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM
+REM ** This Windows BAT file is not tested with each Voldemort release. **
+
+set argC=0
+for %%a in (%*) do set /a argC+=1
+if %argC% geq 1 goto :continue
+echo %0 java-class-name [options]
+goto :eof
+:continue
+
+SET BASE_DIR=%~dp0..
+SET CLASSPATH=.
+
+set VOLDEMORT_CONFIG_DIR=%1%/config
+
+for %%j in ("%BASE_DIR%\dist\*.jar") do (call :append_classpath "%%j")
+for %%j in ("%BASE_DIR%\lib\*.jar") do (call :append_classpath "%%j")
+set CLASSPATH=%CLASSPATH%;"%BASE_DIR%\dist\resources"
+goto :run
+
+:append_classpath
+set CLASSPATH=%CLASSPATH%;%1
+goto :eof
+
+:run
+if "%VOLD_OPTS%" == "" set "VOLD_OPTS=-Xmx2G -server -Dcom.sun.management.jmxremote"
+java -Dlog4j.configuration=%VOLDEMORT_CONFIG_DIR%\log4j.properties %VOLD_OPTS% -cp %CLASSPATH% %*
+
+endlocal
+:eof
@@ -0,0 +1,22 @@
+@echo off
+
+REM
+REM Copyright 2013 Carlos Tasada
+REM
+REM Licensed under the Apache License, Version 2.0 (the "License");
+REM you may not use this file except in compliance with the License.
+REM You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM
+REM ** This Windows BAT file is not tested with each Voldemort release. **
+
+SET BASE_DIR=%~dp0..
+
+call "%BASE_DIR%/bin/run-class.bat" voldemort.VoldemortAdminTool %*
@@ -0,0 +1,22 @@
+@echo off
+
+REM
+REM Copyright 2013 Carlos Tasada
+REM
+REM Licensed under the Apache License, Version 2.0 (the "License");
+REM you may not use this file except in compliance with the License.
+REM You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM
+REM ** This Windows BAT file is not tested with each Voldemort release. **
+
+SET BASE_DIR=%~dp0..
+
+call "%BASE_DIR%/bin/run-class.bat" voldemort.performance.benchmark.Benchmark %*
@@ -0,0 +1,22 @@
+@echo off
+
+REM
+REM Copyright 2013 Carlos Tasada
+REM
+REM Licensed under the Apache License, Version 2.0 (the "License");
+REM you may not use this file except in compliance with the License.
+REM You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM
+REM ** This Windows BAT file is not tested with each Voldemort release. **
+
+SET BASE_DIR=%~dp0..
+
+call "%BASE_DIR%/bin/run-class.bat" voldemort.client.rebalance.RebalanceCLI %*
@@ -0,0 +1,49 @@
+@echo off
+
+REM
+REM Copyright 2013 Carlos Tasada
+REM
+REM Licensed under the Apache License, Version 2.0 (the "License");
+REM you may not use this file except in compliance with the License.
+REM You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM
+REM ** This Windows BAT file is not tested with each Voldemort release. **
+
+set argC=0
+for %%a in (%*) do set /a argC+=1
+if %argC% leq 2 goto :continue
+echo USAGE: bin/voldemort-server.bat [voldemort_home_dir] [voldemort_config_dir]
+goto :eof
+:continue
+
+setlocal
+
+SET BASE_DIR=%~dp0..
+SET CLASSPATH=.
+
+set VOLDEMORT_CONFIG_DIR=%1%/config
+rem call %VOLDEMORT_CONFIG_DIR%/voldemort-env.bat
+
+for %%j in ("%BASE_DIR%\dist\*.jar") do (call :append_classpath "%%j")
+for %%j in ("%BASE_DIR%\lib\*.jar") do (call :append_classpath "%%j")
+set CLASSPATH=%CLASSPATH%:"%BASE_DIR%\dist\resources"
+goto :run
+
+:append_classpath
+set CLASSPATH=%CLASSPATH%;%1
+goto :eof
+
+:run
+if "%VOLD_OPTS%" == "" set "VOLD_OPTS=-Xmx2G -server -Dcom.sun.management.jmxremote"
+java %VOLD_OPTS% -cp %CLASSPATH% voldemort.server.VoldemortServer %*
+
+endlocal
+:eof
@@ -0,0 +1,34 @@
+@echo off
+
+REM
+REM Copyright 2013 Carlos Tasada
+REM
+REM Licensed under the Apache License, Version 2.0 (the "License");
+REM you may not use this file except in compliance with the License.
+REM You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM
+REM ** This Windows BAT file is not tested with each Voldemort release. **
+
+set argC=0
+for %%a in (%*) do set /a argC+=1
+if %argC% geq 2 goto :continue
+echo "USAGE: bin/voldemort-shell.bat store_name bootstrap_url [command_file] [--client-zone-id <zone-id>]"
+goto :eof
+:continue
+
+setlocal
+SET BASE_DIR=%~dp0..
+
+call "%BASE_DIR%\bin\run-class.bat" jline.ConsoleRunner voldemort.VoldemortClientShell %*
+
+endlocal
+
+:eof