com.perforce.p4java.impl.mapbased.rpc.func
Enum RpcFunctionSpec

java.lang.Object
  extended by java.lang.Enum<RpcFunctionSpec>
      extended by com.perforce.p4java.impl.mapbased.rpc.func.RpcFunctionSpec
All Implemented Interfaces:
Serializable, Comparable<RpcFunctionSpec>

public enum RpcFunctionSpec
extends Enum<RpcFunctionSpec>

Defines the various Perforce RPC function names.

If you add or change something here, make sure you also change the corresponding definitions elsewhere in places like the RpcFunction class.


Enum Constant Summary
CLIENT_ACK
           
CLIENT_CHECKFILE
           
CLIENT_CHMODFILE
           
CLIENT_CLOSEFILE
           
CLIENT_CLOSEMERGE
           
CLIENT_CRYPTO
           
CLIENT_DELETEFILE
           
CLIENT_DM_MOVEFILE
           
CLIENT_DM_OPENFILE
           
CLIENT_DM_PROMPT
           
CLIENT_FSTATINFO
           
CLIENT_INPUTDATA
           
CLIENT_MESSAGE
           
CLIENT_MOVEFILE
           
CLIENT_OPENDIFF
           
CLIENT_OPENFILE
           
CLIENT_OPENMERGE2
           
CLIENT_OPENMERGE3
           
CLIENT_OUTPUTBINARY
           
CLIENT_OUTPUTDATA
           
CLIENT_OUTPUTERROR
           
CLIENT_OUTPUTINFO
           
CLIENT_OUTPUTTEXT
           
CLIENT_PROGRESS
           
CLIENT_PROMPT
           
CLIENT_RECONCILEADD
           
CLIENT_RECONCILEEDIT
           
CLIENT_RECONCILEFLUSH
           
CLIENT_SENDFILE
           
CLIENT_SETPASSWORD
           
CLIENT_SSO
           
CLIENT_WRITEFILE
           
CLIENT_WRITEMERGE
           
NONE
           
PROTOCOL_COMPRESS1
           
PROTOCOL_COMPRESS2
           
PROTOCOL_CRYPTO
           
PROTOCOL_FLUSH1
           
PROTOCOL_FLUSH2
           
PROTOCOL_PROTOCOL
           
PROTOCOL_RELEASE
           
PROTOCOL_RELEASE2
           
SERVER_CMPFILE
           
SERVER_DM_COMMITSUBMIT
           
SERVER_DM_LBR_OPEN
           
SERVER_DM_LOGIN
           
SERVER_DM_PASSWD
           
SERVER_DM_RESOLVEDFAILED
           
SERVER_DM_RESOLVEDFILE
           
SERVER_DM_SUBMITCHANGE
           
SERVER_DM_SUBMITFILE
           
SERVER_LBR_OPEN
           
SERVER_LBR_WRITEFILE
           
SERVER_RECONCILEADDS
           
SERVER_RECONCILEFILE
           
SERVER_RELEASEFILE
           
USER_ADD
           
USER_ANNOTATE
           
USER_ATTRIBUTE
           
USER_BRANCH
           
USER_BRANCHES
           
USER_CHANGE
           
USER_CHANGES
           
USER_CLIENT
           
USER_CLIENTS
           
USER_CONFIGURE
           
USER_COPY
           
USER_COUNTER
           
USER_COUNTERS
           
USER_DBSCHEMA
           
USER_DELETE
           
USER_DEPOT
           
USER_DEPOTS
           
USER_DESCRIBE
           
USER_DIFF
           
USER_DIFF2
           
USER_DIRS
           
USER_DISKSPACE
           
USER_DUPLICATE
           
USER_EDIT
           
USER_EXPORT
           
USER_FILELOG
           
USER_FILES
           
USER_FIX
           
USER_FIXES
           
USER_FSTAT
           
USER_GREP
           
USER_GROUP
           
USER_GROUPS
           
USER_HAVE
           
USER_INFO
           
USER_INTEG
           
USER_INTEGRATED
           
USER_INTERCHANGES
           
USER_ISTAT
           
USER_JOB
           
USER_JOBS
           
USER_JOBSPEC
           
USER_JOURNALWAIT
           
USER_KEY
           
USER_KEYS
           
USER_LABEL
           
USER_LABELS
           
USER_LABELSYNC
           
USER_LOCK
           
USER_LOGIN
           
USER_LOGOUT
           
USER_LOGTAIL
           
USER_MERGE
           
USER_MONITOR
           
USER_MOVE
           
USER_OBLITERATE
           
USER_OPENED
           
USER_PASSWD
           
USER_POPULATE
           
USER_PRINT
           
USER_PROPERTY
           
USER_PROTECT
           
USER_PROTECTS
           
USER_RECONCILE
           
USER_RELOAD
           
USER_RENAMEUSER
           
USER_REOPEN
           
USER_RESOLVE
           
USER_RESOLVED
           
USER_REVERT
           
USER_REVIEW
           
USER_REVIEWS
           
USER_SEARCH
           
USER_SHELVE
           
USER_SIZES
           
USER_SPEC
           
USER_SPECIFIED
           
USER_STREAM
           
USER_STREAMS
           
USER_SUBMIT
           
USER_SYNC
           
USER_TAG
           
USER_TRIGGERS
           
USER_TRUST
           
USER_UNLOAD
           
USER_UNLOCK
           
USER_UNSHELVE
           
USER_USER
           
USER_USERS
           
USER_VERIFY
           
USER_WHERE
           
 
Method Summary
static RpcFunctionSpec decode(String str)
          Decode a RpcFunctionSpec from the passed-in string, assumed to be in RPC wire form.
static RpcFunctionSpec decode(String str, boolean relaxedCheck)
          A version of decode that handles the specialised case of relaxed checking for USER commands (and user commands *only*).
static RpcFunctionSpec decodeFromEndUserCmd(String str, boolean relaxedCheck)
          Decode a RpcFunctionSpec from a string passed in from the upper levels of P4Java as an end-user command, e.g.
 String getEncoding()
           
 RpcFunctionType getType()
           
 void marshal(ByteBuffer buf)
           
static RpcFunctionSpec valueOf(String name)
          Returns the enum constant of this type with the specified name.
static RpcFunctionSpec[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

NONE

public static final RpcFunctionSpec NONE

PROTOCOL_PROTOCOL

public static final RpcFunctionSpec PROTOCOL_PROTOCOL

PROTOCOL_FLUSH1

public static final RpcFunctionSpec PROTOCOL_FLUSH1

PROTOCOL_FLUSH2

public static final RpcFunctionSpec PROTOCOL_FLUSH2

PROTOCOL_RELEASE

public static final RpcFunctionSpec PROTOCOL_RELEASE

PROTOCOL_RELEASE2

public static final RpcFunctionSpec PROTOCOL_RELEASE2

PROTOCOL_CRYPTO

public static final RpcFunctionSpec PROTOCOL_CRYPTO

PROTOCOL_COMPRESS1

public static final RpcFunctionSpec PROTOCOL_COMPRESS1

PROTOCOL_COMPRESS2

public static final RpcFunctionSpec PROTOCOL_COMPRESS2

USER_SPECIFIED

public static final RpcFunctionSpec USER_SPECIFIED

USER_DEPOTS

public static final RpcFunctionSpec USER_DEPOTS

USER_INFO

public static final RpcFunctionSpec USER_INFO

USER_FILES

public static final RpcFunctionSpec USER_FILES

USER_CLIENTS

public static final RpcFunctionSpec USER_CLIENTS

USER_JOBS

public static final RpcFunctionSpec USER_JOBS

USER_CHANGES

public static final RpcFunctionSpec USER_CHANGES

USER_LOGIN

public static final RpcFunctionSpec USER_LOGIN

USER_LOGOUT

public static final RpcFunctionSpec USER_LOGOUT

USER_CLIENT

public static final RpcFunctionSpec USER_CLIENT

USER_FSTAT

public static final RpcFunctionSpec USER_FSTAT

USER_SYNC

public static final RpcFunctionSpec USER_SYNC

USER_CHANGE

public static final RpcFunctionSpec USER_CHANGE

USER_DESCRIBE

public static final RpcFunctionSpec USER_DESCRIBE

USER_OPENED

public static final RpcFunctionSpec USER_OPENED

USER_EDIT

public static final RpcFunctionSpec USER_EDIT

USER_ADD

public static final RpcFunctionSpec USER_ADD

USER_DELETE

public static final RpcFunctionSpec USER_DELETE

USER_REVERT

public static final RpcFunctionSpec USER_REVERT

USER_SUBMIT

public static final RpcFunctionSpec USER_SUBMIT

USER_FILELOG

public static final RpcFunctionSpec USER_FILELOG

USER_PRINT

public static final RpcFunctionSpec USER_PRINT

USER_WHERE

public static final RpcFunctionSpec USER_WHERE

USER_HAVE

public static final RpcFunctionSpec USER_HAVE

USER_REOPEN

public static final RpcFunctionSpec USER_REOPEN

USER_DIRS

public static final RpcFunctionSpec USER_DIRS

USER_INTEG

public static final RpcFunctionSpec USER_INTEG

USER_RESOLVE

public static final RpcFunctionSpec USER_RESOLVE

USER_RESOLVED

public static final RpcFunctionSpec USER_RESOLVED

USER_FIXES

public static final RpcFunctionSpec USER_FIXES

USER_JOBSPEC

public static final RpcFunctionSpec USER_JOBSPEC

USER_FIX

public static final RpcFunctionSpec USER_FIX

USER_JOB

public static final RpcFunctionSpec USER_JOB

USER_LOCK

public static final RpcFunctionSpec USER_LOCK

USER_UNLOCK

public static final RpcFunctionSpec USER_UNLOCK

USER_DIFF

public static final RpcFunctionSpec USER_DIFF

USER_COUNTERS

public static final RpcFunctionSpec USER_COUNTERS

USER_USERS

public static final RpcFunctionSpec USER_USERS

USER_MOVE

public static final RpcFunctionSpec USER_MOVE

USER_LABELS

public static final RpcFunctionSpec USER_LABELS

USER_LABEL

public static final RpcFunctionSpec USER_LABEL

USER_LABELSYNC

public static final RpcFunctionSpec USER_LABELSYNC

USER_TAG

public static final RpcFunctionSpec USER_TAG

USER_MONITOR

public static final RpcFunctionSpec USER_MONITOR

USER_GROUP

public static final RpcFunctionSpec USER_GROUP

USER_GROUPS

public static final RpcFunctionSpec USER_GROUPS

USER_BRANCH

public static final RpcFunctionSpec USER_BRANCH

USER_BRANCHES

public static final RpcFunctionSpec USER_BRANCHES

USER_COUNTER

public static final RpcFunctionSpec USER_COUNTER

USER_INTEGRATED

public static final RpcFunctionSpec USER_INTEGRATED

USER_ANNOTATE

public static final RpcFunctionSpec USER_ANNOTATE

USER_DBSCHEMA

public static final RpcFunctionSpec USER_DBSCHEMA

USER_EXPORT

public static final RpcFunctionSpec USER_EXPORT

USER_SHELVE

public static final RpcFunctionSpec USER_SHELVE

USER_UNSHELVE

public static final RpcFunctionSpec USER_UNSHELVE

USER_PROTECTS

public static final RpcFunctionSpec USER_PROTECTS

USER_PROTECT

public static final RpcFunctionSpec USER_PROTECT

USER_USER

public static final RpcFunctionSpec USER_USER

USER_REVIEWS

public static final RpcFunctionSpec USER_REVIEWS

USER_REVIEW

public static final RpcFunctionSpec USER_REVIEW

USER_DIFF2

public static final RpcFunctionSpec USER_DIFF2

USER_INTERCHANGES

public static final RpcFunctionSpec USER_INTERCHANGES

USER_GREP

public static final RpcFunctionSpec USER_GREP

USER_DEPOT

public static final RpcFunctionSpec USER_DEPOT

USER_ATTRIBUTE

public static final RpcFunctionSpec USER_ATTRIBUTE

USER_SPEC

public static final RpcFunctionSpec USER_SPEC

USER_COPY

public static final RpcFunctionSpec USER_COPY

USER_CONFIGURE

public static final RpcFunctionSpec USER_CONFIGURE

USER_PASSWD

public static final RpcFunctionSpec USER_PASSWD

USER_DISKSPACE

public static final RpcFunctionSpec USER_DISKSPACE

USER_OBLITERATE

public static final RpcFunctionSpec USER_OBLITERATE

USER_STREAMS

public static final RpcFunctionSpec USER_STREAMS

USER_STREAM

public static final RpcFunctionSpec USER_STREAM

USER_ISTAT

public static final RpcFunctionSpec USER_ISTAT

USER_MERGE

public static final RpcFunctionSpec USER_MERGE

USER_LOGTAIL

public static final RpcFunctionSpec USER_LOGTAIL

USER_TRUST

public static final RpcFunctionSpec USER_TRUST

USER_RECONCILE

public static final RpcFunctionSpec USER_RECONCILE

USER_DUPLICATE

public static final RpcFunctionSpec USER_DUPLICATE

USER_UNLOAD

public static final RpcFunctionSpec USER_UNLOAD

USER_RELOAD

public static final RpcFunctionSpec USER_RELOAD

USER_POPULATE

public static final RpcFunctionSpec USER_POPULATE

USER_KEY

public static final RpcFunctionSpec USER_KEY

USER_KEYS

public static final RpcFunctionSpec USER_KEYS

USER_SEARCH

public static final RpcFunctionSpec USER_SEARCH

USER_PROPERTY

public static final RpcFunctionSpec USER_PROPERTY

USER_SIZES

public static final RpcFunctionSpec USER_SIZES

USER_JOURNALWAIT

public static final RpcFunctionSpec USER_JOURNALWAIT

USER_TRIGGERS

public static final RpcFunctionSpec USER_TRIGGERS

USER_VERIFY

public static final RpcFunctionSpec USER_VERIFY

USER_RENAMEUSER

public static final RpcFunctionSpec USER_RENAMEUSER

CLIENT_MESSAGE

public static final RpcFunctionSpec CLIENT_MESSAGE

CLIENT_FSTATINFO

public static final RpcFunctionSpec CLIENT_FSTATINFO

CLIENT_PROMPT

public static final RpcFunctionSpec CLIENT_PROMPT

CLIENT_SETPASSWORD

public static final RpcFunctionSpec CLIENT_SETPASSWORD

CLIENT_CRYPTO

public static final RpcFunctionSpec CLIENT_CRYPTO

CLIENT_ACK

public static final RpcFunctionSpec CLIENT_ACK

CLIENT_CHMODFILE

public static final RpcFunctionSpec CLIENT_CHMODFILE

CLIENT_OPENFILE

public static final RpcFunctionSpec CLIENT_OPENFILE

CLIENT_OPENDIFF

public static final RpcFunctionSpec CLIENT_OPENDIFF

CLIENT_WRITEFILE

public static final RpcFunctionSpec CLIENT_WRITEFILE

CLIENT_CLOSEFILE

public static final RpcFunctionSpec CLIENT_CLOSEFILE

CLIENT_CHECKFILE

public static final RpcFunctionSpec CLIENT_CHECKFILE

CLIENT_INPUTDATA

public static final RpcFunctionSpec CLIENT_INPUTDATA

CLIENT_SENDFILE

public static final RpcFunctionSpec CLIENT_SENDFILE

CLIENT_DELETEFILE

public static final RpcFunctionSpec CLIENT_DELETEFILE

CLIENT_OUTPUTBINARY

public static final RpcFunctionSpec CLIENT_OUTPUTBINARY

CLIENT_OUTPUTERROR

public static final RpcFunctionSpec CLIENT_OUTPUTERROR

CLIENT_OUTPUTTEXT

public static final RpcFunctionSpec CLIENT_OUTPUTTEXT

CLIENT_OUTPUTDATA

public static final RpcFunctionSpec CLIENT_OUTPUTDATA

CLIENT_OUTPUTINFO

public static final RpcFunctionSpec CLIENT_OUTPUTINFO

CLIENT_MOVEFILE

public static final RpcFunctionSpec CLIENT_MOVEFILE

CLIENT_OPENMERGE3

public static final RpcFunctionSpec CLIENT_OPENMERGE3

CLIENT_WRITEMERGE

public static final RpcFunctionSpec CLIENT_WRITEMERGE

CLIENT_CLOSEMERGE

public static final RpcFunctionSpec CLIENT_CLOSEMERGE

CLIENT_SSO

public static final RpcFunctionSpec CLIENT_SSO

CLIENT_OPENMERGE2

public static final RpcFunctionSpec CLIENT_OPENMERGE2

CLIENT_RECONCILEEDIT

public static final RpcFunctionSpec CLIENT_RECONCILEEDIT

CLIENT_RECONCILEADD

public static final RpcFunctionSpec CLIENT_RECONCILEADD

CLIENT_RECONCILEFLUSH

public static final RpcFunctionSpec CLIENT_RECONCILEFLUSH

CLIENT_PROGRESS

public static final RpcFunctionSpec CLIENT_PROGRESS

CLIENT_DM_PROMPT

public static final RpcFunctionSpec CLIENT_DM_PROMPT

CLIENT_DM_OPENFILE

public static final RpcFunctionSpec CLIENT_DM_OPENFILE

CLIENT_DM_MOVEFILE

public static final RpcFunctionSpec CLIENT_DM_MOVEFILE

SERVER_DM_LOGIN

public static final RpcFunctionSpec SERVER_DM_LOGIN

SERVER_DM_PASSWD

public static final RpcFunctionSpec SERVER_DM_PASSWD

SERVER_DM_SUBMITCHANGE

public static final RpcFunctionSpec SERVER_DM_SUBMITCHANGE

SERVER_LBR_OPEN

public static final RpcFunctionSpec SERVER_LBR_OPEN

SERVER_DM_LBR_OPEN

public static final RpcFunctionSpec SERVER_DM_LBR_OPEN

SERVER_LBR_WRITEFILE

public static final RpcFunctionSpec SERVER_LBR_WRITEFILE

SERVER_DM_SUBMITFILE

public static final RpcFunctionSpec SERVER_DM_SUBMITFILE

SERVER_DM_COMMITSUBMIT

public static final RpcFunctionSpec SERVER_DM_COMMITSUBMIT

SERVER_RELEASEFILE

public static final RpcFunctionSpec SERVER_RELEASEFILE

SERVER_CMPFILE

public static final RpcFunctionSpec SERVER_CMPFILE

SERVER_DM_RESOLVEDFILE

public static final RpcFunctionSpec SERVER_DM_RESOLVEDFILE

SERVER_DM_RESOLVEDFAILED

public static final RpcFunctionSpec SERVER_DM_RESOLVEDFAILED

SERVER_RECONCILEFILE

public static final RpcFunctionSpec SERVER_RECONCILEFILE

SERVER_RECONCILEADDS

public static final RpcFunctionSpec SERVER_RECONCILEADDS
Method Detail

values

public static RpcFunctionSpec[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (RpcFunctionSpec c : RpcFunctionSpec.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static RpcFunctionSpec valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

decode

public static RpcFunctionSpec decode(String str)
Decode a RpcFunctionSpec from the passed-in string, assumed to be in RPC wire form.


decode

public static RpcFunctionSpec decode(String str,
                                     boolean relaxedCheck)
A version of decode that handles the specialised case of relaxed checking for USER commands (and user commands *only*).


decodeFromEndUserCmd

public static RpcFunctionSpec decodeFromEndUserCmd(String str,
                                                   boolean relaxedCheck)
Decode a RpcFunctionSpec from a string passed in from the upper levels of P4Java as an end-user command, e.g. decode "depots" to USER_DEPOTS. This is subtly different to decoding it from the wire; also, it's only applicable for user commands.


getEncoding

public String getEncoding()

getType

public RpcFunctionType getType()

marshal

public void marshal(ByteBuffer buf)


Copyright © 2015 Perforce Software. All Rights Reserved.