/* * Copyright 2015 Alexander Nozik. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package inr.numass.scripts import hep.dataforge.meta.Meta import inr.numass.server.NumassServer import inr.numass.storage.NumassStorage String path = "D:\\Work\\Numass\\data\\2016_10\\" //FileObject file = VFSUtils.getLocalFile(new File(path)) NumassStorage storage = NumassStorage.buildLocalNumassRoot(new File(path), true, true); println "Starting test numass listener in " + path NumassServer listener = new NumassServer(storage, Meta.empty()); listener.open() String stopLine = ""; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) while (stopLine == null || !stopLine.startsWith("exit")) { // print ">" stopLine = br.readLine(); } listener.close() println "Stopping test numass listener"