/**
* Copyright 2015 Eediom Inc.
*
* 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 org.araqne.log.api;
import java.util.Date;
import java.util.Map;
import java.util.Set;
import org.araqne.log.api.Log;
import org.araqne.log.api.LogPipe;
import org.araqne.log.api.LogTransformer;
import org.araqne.log.api.Logger;
import org.araqne.log.api.LoggerEventListener;
import org.araqne.log.api.LoggerFactory;
import org.araqne.log.api.LoggerStartReason;
import org.araqne.log.api.LoggerStatus;
import org.araqne.log.api.LoggerStopReason;
import org.araqne.log.api.TimeRange;
/**
* @since 3.4.18
* @author xeraph
*
*/
public class DummyLogger implements Logger {
private LoggerStatus status;
private Map<String, String> configs;
public DummyLogger() {
}
public DummyLogger(Map<String, String> configs) {
this.configs = configs;
}
@Override
public String getFullName() {
return null;
}
@Override
public String getNamespace() {
return null;
}
@Override
public String getName() {
return null;
}
@Override
public String getFactoryFullName() {
return null;
}
@Override
public String getFactoryName() {
return null;
}
@Override
public String getFactoryNamespace() {
return null;
}
@Override
public String getDescription() {
return null;
}
@Override
public boolean isPassive() {
return false;
}
@Override
public Date getLastStartDate() {
return null;
}
@Override
public Date getLastRunDate() {
return null;
}
@Override
public Date getLastLogDate() {
return null;
}
@Override
public Date getLastWriteDate() {
return null;
}
@Override
public Log getLastLog() {
return null;
}
@Override
public LoggerStopReason getStopReason() {
return null;
}
@Override
public Throwable getTemporaryFailure() {
return null;
}
@Override
public long getDropCount() {
return 0;
}
@Override
public long getLogCount() {
return 0;
}
@Override
public long getUpdateCount() {
return 0;
}
@Override
public boolean isEnabled() {
return false;
}
@Override
public boolean isRunning() {
return false;
}
@Override
public boolean isPending() {
return false;
}
@Override
public void setPending(boolean pending) {
}
@Override
public boolean isManualStart() {
return false;
}
@Override
public void setManualStart(boolean manualStart) {
}
@Override
public LoggerStatus getStatus() {
return status;
}
public void setStatus(LoggerStatus status) {
this.status = status;
}
@Override
public int getInterval() {
return 0;
}
@Override
public TimeRange getTimeRange() {
return null;
}
@Override
public void setTimeRange(TimeRange timeRange) {
}
@Override
public void start(LoggerStartReason reason) {
}
@Override
public void start(LoggerStartReason reason, int interval) {
}
@Override
public void stop(LoggerStopReason reason) {
}
@Override
public void stop(LoggerStopReason reason, int maxWaitTime) {
}
@Override
public void addLogPipe(LogPipe pipe) {
}
@Override
public void removeLogPipe(LogPipe pipe) {
}
@Override
public void addEventListener(LoggerEventListener callback) {
}
@Override
public void removeEventListener(LoggerEventListener callback) {
}
@Override
public void clearEventListeners() {
}
@Override
public void updateConfigs(Map<String, String> config) {
}
@Override
public Map<String, String> getConfig() {
return null;
}
@Override
public Map<String, String> getConfigs() {
return configs;
}
public void setConfigs(Map<String, String> configs) {
this.configs = configs;
}
@Override
public Map<String, Object> getStates() {
return null;
}
@Override
public void setStates(Map<String, Object> state) {
}
@Override
public void reloadStates() {
}
@Override
public void resetStates() {
}
@Override
public LogTransformer getTransformer() {
return null;
}
@Override
public void setTransformer(LogTransformer transformer) {
}
@Override
public LoggerFactory getFactory() {
return null;
}
@Override
public Set<String> getUnresolvedLoggers() {
return null;
}
@Override
public boolean hasUnresolvedLoggers() {
return false;
}
@Override
public void addUnresolvedLogger(String fullName) {
}
@Override
public void removeUnresolvedLogger(String fullName) {
}
@Override
public long getDropVolume() {
return 0;
}
@Override
public long getLogVolume() {
return 0;
}
}