/
PoolHitInfoMessage.java
62 lines (49 loc) · 1.21 KB
/
PoolHitInfoMessage.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package diskCacheV111.vehicles;
import diskCacheV111.util.PnfsId;
public class PoolHitInfoMessage extends PnfsFileInfoMessage {
private ProtocolInfo _protocolInfo;
private boolean _fileCached;
private static final long serialVersionUID = -1487408937648228544L;
private String _transferPath;
public PoolHitInfoMessage(String cellName, PnfsId pnfsId)
{
super("hit", "pool", cellName, pnfsId);
}
public void setFileCached(boolean cached)
{
_fileCached = cached;
}
public void setProtocolInfo(ProtocolInfo protocolInfo)
{
_protocolInfo = protocolInfo;
}
public boolean getFileCached()
{
return _fileCached;
}
public ProtocolInfo getProtocolInfo()
{
return _protocolInfo;
}
public String getTransferPath()
{
return _transferPath != null ? _transferPath : getBillingPath();
}
public void setTransferPath(String path)
{
_transferPath = path;
}
public String toString()
{
return getInfoHeader()+" "+
getFileInfo()+" "+
_fileCached+" {"+
_protocolInfo+"} "+
getResult() ;
}
@Override
public void accept(InfoMessageVisitor visitor)
{
visitor.visit(this);
}
}