public class XrootdTpcInfo extends Object
Metadata established via interaction between user client, source and destination in a third-party copy, occurring prior to the launching of an internal third-party copy operation.
Used to verify and coordinate the open and close requests.
| Modifier and Type | Class and Description |
|---|---|
static class |
XrootdTpcInfo.Status |
| Modifier and Type | Field and Description |
|---|---|
static String |
ADLER32 |
static String |
CHECKSUM |
static String |
CLIENT |
static String |
COPY |
static String |
CRC32 |
static String |
DST |
static String |
LOGICAL_NAME |
static String |
MD5 |
static String |
PLACEMENT
Opaque string name-value constant values.
|
static String |
RENDEZVOUS_KEY |
static String |
SIZE_IN_BYTES |
static String |
SRC |
static String |
STAGE
Opaque string name-value keys.
|
static String |
TIME_TO_LIVE |
| Constructor and Description |
|---|
XrootdTpcInfo(Map<String,String> opaque)
Initializes everything from the map instance.
|
XrootdTpcInfo(String key) |
public static final String STAGE
Opaque string name-value keys.
public static final String RENDEZVOUS_KEY
public static final String SRC
public static final String DST
public static final String LOGICAL_NAME
public static final String CLIENT
public static final String CHECKSUM
public static final String TIME_TO_LIVE
public static final String SIZE_IN_BYTES
public static final String PLACEMENT
Opaque string name-value constant values.
public static final String COPY
public static final String ADLER32
public static final String CRC32
public static final String MD5
public XrootdTpcInfo(String key)
public XrootdTpcInfo addInfoFromOpaque(String slfn, Map<String,String> opaque)
Used in a two-phase sequence (client, server), to add information incrementally.
Will not overwrite existing non-null values.
public XrootdTpcInfo copyForRedirect(InboundRedirectResponse response) throws ParseException
Saves relevant fields which should remain the same, and constructs new source endpoint info.
response - received from source.ParseExceptionpublic XrootdTpcInfo.Status verify(String dst, String slfn, String org)
public boolean isExpired()
public long getAsize()
public String getCks()
public long getCreatedTime()
public String getExternal()
public String getDst()
public int getFd()
public String getKey()
public String getLfn()
public String getLoginToken()
public String getOrg()
public String getSrc()
public String getSrcHost()
public Integer getSrcPort()
public XrootdTpcInfo.Status getStatus()
public Long getTtl()
public void setAsize(long asize)
public void setCks(String cks)
public void setDst(String dst)
public void setFd(int fd)
public void setLfn(String lfn)
public void setLoginToken(String loginToken)
public void setOrg(String org)
public void setSrc(String src)
public void setSrcHost(String srcHost)
public void setSrcPort(Integer srcPort)
public void setStatus(XrootdTpcInfo.Status status)
public void setTtl(Long ttl)
Copyright © 2011–2018 dCache.org. All rights reserved.