package org.dcache.pinmanager;
import dmg.cells.nucleus.CellMessageReceiver;
import org.springframework.beans.factory.annotation.Required;
import diskCacheV111.util.CacheException;
/**
* Process request to get the count of pins.
*
*/
public class QueryRequestProcessor
implements CellMessageReceiver {
private PinDao _dao;
@Required
public void setDao(PinDao dao) {
_dao = dao;
}
public PinManagerCountPinsMessage
messageArrived(PinManagerCountPinsMessage message)
throws CacheException {
message.setCount(_dao.count(_dao.where().pnfsId(message.getPnfsId())));
return message;
}
}