package com.griddynamics.jagger.engine.e1.services;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Set;
/**
* Created with IntelliJ IDEA.
* User: kgribov
* Date: 1/31/14
* Time: 4:25 PM
* To change this template use File | Settings | File Templates.
*/
public class EmptySessionInfoService implements SessionInfoService {
private static Logger log = LoggerFactory.getLogger(EmptyMetricService.class);
private JaggerPlace jaggerPlace;
public EmptySessionInfoService(JaggerPlace jaggerPlace) {
this.jaggerPlace = jaggerPlace;
}
@Override
public String getComment() {
log.warn("Can't get comment. SessionInfoService is not supported in {}", jaggerPlace);
return null;
}
@Override
public void setComment(String comment) {
log.warn("Can't set comment '{}'. SessionInfoService is not supported in {}", comment, jaggerPlace);
}
@Override
public void appendToComment(String st) {
log.warn("Can't append '{}' to comment. SessionInfoService is not supported in {}", st, jaggerPlace);
}
@Override
public void saveOrUpdateTag(String tagName, String tagDescription) {
log.warn("Can't save tag {}. SessionInfoService is not supported in {}", tagName, jaggerPlace);
}
@Override
public void markSessionWithTag(String tagName) {
log.warn("Can't mark session with tag {}. SessionInfoService is not supported in {}", tagName, jaggerPlace);
}
@Override
public Set<String> getSessionTags() {
log.warn("Can't return session tags. SessionInfoService is not supported in {}", jaggerPlace);
return null;
}
@Override
public boolean isAvailable() {
return false;
}
}