package org.jactr.tools.grapher.core.probe;
/*
* default logging
*/
import java.util.concurrent.Executor;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jactr.core.chunk.link.IAssociativeLink;
import org.jactr.core.utils.parameter.IParameterized;
public class LinkParameterProbe extends AbstractParameterizedProbe<IAssociativeLink>
{
/**
* Logger definition
*/
static private final transient Log LOGGER = LogFactory
.getLog(LinkParameterProbe.class);
public LinkParameterProbe(String name, IAssociativeLink parameterized)
{
super(name, parameterized);
}
@Override
protected IParameterized asParameterized(IAssociativeLink parameterizedObject)
{
return parameterizedObject;
}
@Override
public void install(IAssociativeLink parameterized, Executor executor)
{
//noop
}
@Override
protected AbstractParameterizedProbe<IAssociativeLink> newInstance(
IAssociativeLink parameterized)
{
return new LinkParameterProbe(parameterized.toString(), parameterized);
}
}