public class ClientSystemFileMatchCommands
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_TMPFILE_PFX |
static java.lang.String |
DEFAULT_TMPFILE_SFX |
static java.lang.String |
PERMS_RW |
protected static java.lang.String |
RECONCILE_HANDLE |
static java.lang.String |
SYSTEM_TMPDIR_DEFAULT |
static java.lang.String |
SYSTEM_TMPDIR_PROPS_KEY |
static java.lang.String |
TRACE_PREFIX |
Modifier | Constructor and Description |
---|---|
protected |
ClientSystemFileMatchCommands(java.util.Properties props,
RpcServer server) |
Modifier and Type | Method and Description |
---|---|
protected RpcPacketDispatcher.RpcPacketDispatcherResult |
ackMatch(RpcConnection rpcConnection,
CommandEnv cmdEnv,
java.util.Map<java.lang.String,java.lang.Object> resultsMap) |
protected RpcPacketDispatcher.RpcPacketDispatcherResult |
exactMatch(RpcConnection rpcConnection,
CommandEnv cmdEnv,
java.util.Map<java.lang.String,java.lang.Object> resultsMap) |
static void |
getFiles(java.io.File dir,
java.io.FilenameFilter filter,
java.util.List<java.io.File> files)
Recursively get all files in a directory.
|
protected RpcPacketDispatcher.RpcPacketDispatcherResult |
reconcileAdd(RpcConnection rpcConnection,
CommandEnv cmdEnv,
java.util.Map<java.lang.String,java.lang.Object> resultsMap)
Reconcile add confirm - scans the directory (local syntax) and returns
files in the directory using the full path.
|
protected RpcPacketDispatcher.RpcPacketDispatcherResult |
reconcileEdit(RpcConnection rpcConnection,
CommandEnv cmdEnv,
java.util.Map<java.lang.String,java.lang.Object> resultsMap)
"inquire" about file, for 'p4 reconcile'
|
protected RpcPacketDispatcher.RpcPacketDispatcherResult |
reconcileFlush(RpcConnection rpcConnection,
CommandEnv cmdEnv,
java.util.Map<java.lang.String,java.lang.Object> resultsMap)
Reconcile flush - remove the skip add files map from the reconcile handler.
|
public static final java.lang.String TRACE_PREFIX
public static final java.lang.String DEFAULT_TMPFILE_PFX
public static final java.lang.String DEFAULT_TMPFILE_SFX
public static final java.lang.String SYSTEM_TMPDIR_PROPS_KEY
public static final java.lang.String SYSTEM_TMPDIR_DEFAULT
public static final java.lang.String PERMS_RW
protected static final java.lang.String RECONCILE_HANDLE
protected ClientSystemFileMatchCommands(java.util.Properties props, RpcServer server)
protected RpcPacketDispatcher.RpcPacketDispatcherResult ackMatch(RpcConnection rpcConnection, CommandEnv cmdEnv, java.util.Map<java.lang.String,java.lang.Object> resultsMap) throws ConnectionException
ConnectionException
protected RpcPacketDispatcher.RpcPacketDispatcherResult exactMatch(RpcConnection rpcConnection, CommandEnv cmdEnv, java.util.Map<java.lang.String,java.lang.Object> resultsMap) throws ConnectionException
ConnectionException
protected RpcPacketDispatcher.RpcPacketDispatcherResult reconcileEdit(RpcConnection rpcConnection, CommandEnv cmdEnv, java.util.Map<java.lang.String,java.lang.Object> resultsMap) throws ConnectionException
This routine performs clientCheckFile's scenario 1 checking, but also saves the list of files that are in the depot so they can be compared to the list of files on the client when reconciling later for add.
rpcConnection
- rpcConnectioncmdEnv
- cmdEnvresultsMap
- resultsMapConnectionException
- on errorprotected RpcPacketDispatcher.RpcPacketDispatcherResult reconcileAdd(RpcConnection rpcConnection, CommandEnv cmdEnv, java.util.Map<java.lang.String,java.lang.Object> resultsMap) throws ConnectionException
rpcConnection
- rpcConnectioncmdEnv
- cmdEnvresultsMap
- resultsMapConnectionException
- on errorprotected RpcPacketDispatcher.RpcPacketDispatcherResult reconcileFlush(RpcConnection rpcConnection, CommandEnv cmdEnv, java.util.Map<java.lang.String,java.lang.Object> resultsMap) throws ConnectionException
rpcConnection
- rpcConnectioncmdEnv
- cmdEnvresultsMap
- resultsMapConnectionException
- on errorpublic static void getFiles(java.io.File dir, java.io.FilenameFilter filter, java.util.List<java.io.File> files)
Note: must pass in a non-null 'files' list as a parameter.
dir
- dirfilter
- filterfiles
- files