package org.openamq.framing;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.mina.common.ByteBuffer;
public class ContentHeaderBodyFactory implements BodyFactory
{
private static final Logger _log = LoggerFactory.getLogger(AMQMethodBodyFactory.class);
private static final ContentHeaderBodyFactory _instance = new ContentHeaderBodyFactory();
public static ContentHeaderBodyFactory getInstance()
{
return _instance;
}
private ContentHeaderBodyFactory()
{
_log.debug("Creating content header body factory");
}
public AMQBody createBody(ByteBuffer in) throws AMQFrameDecodingException
{
// all content headers are the same - it is only the properties that differ.
// the content header body further delegates construction of properties
return new ContentHeaderBody();
}
}