blob: 96658fe107f4396656c7fa85ba1dddba0aaf45d2 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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 org.apache.hadoop.chukwa.datacollection.connector;
import org.apache.hadoop.chukwa.Chunk;
import org.apache.hadoop.chukwa.datacollection.*;
import java.util.ArrayList;
public class ChunkCatcherConnector implements Connector {
ChunkQueue eq;
public void start() {
eq = DataFactory.getInstance().getEventQueue();
}
public Chunk waitForAChunk() throws InterruptedException {
ArrayList<Chunk> chunks = new ArrayList<Chunk>();
eq.collect(chunks, 1);
return chunks.get(0);
}
public void shutdown() {
}
@Override
public void reloadConfiguration() {
System.out.println("reloadConfiguration");
}
}