org.glite.data.common.distribution
Class FiremanMessage

java.lang.Object
  extended byorg.glite.data.common.distribution.FiremanMessage
All Implemented Interfaces:
java.io.Serializable

public class FiremanMessage
extends java.lang.Object
implements java.io.Serializable

Version:
Author:
Krzysztof Nienartowicz
See Also:
Serialized Form

Field Summary
static short opADDGUIDREPLICA
           
static short opADDREPLICA
           
static short opCLEARATTRIBUTES
           
static short opCREATE
           
static short opCREATEGUID
           
static short opMKDIR
           
static short opMV
           
static short opREMOVE
           
static short opREMOVEREPLICA
           
static short opRMDIR
           
static short opSETATTRIBUTES
           
static short opSETPERMISSION
           
static short opSYMLINK
           
static short opUNLINK
           
static short opUPDATE_M_TIME
           
static short opUPDATE_V_TIME
           
static short opUPDATESTATUS
           
 
Constructor Summary
FiremanMessage(int operationType, java.lang.String operationSource, java.lang.String user, java.lang.String[] group, java.io.Serializable contents)
          Initializes object to be sent.
 
Method Summary
 java.io.Serializable getContents()
          gets contents
 boolean getCopyPermFromParent()
           
 boolean getCreateParents()
           
 java.lang.String[] getGroups()
          gets voms groups
 java.lang.String getItem()
           
 java.lang.String getOpSource()
          gets opSource
 int getOpType()
          gets opType
 int[] getResult()
          gets result list.
 long getTime()
           
 java.lang.String getUser()
          gets voms user
 void setContents(java.io.Serializable contents)
          sets contents
 void setCoyPermFromParent(boolean coyPermFromParent)
           
 void setCreateParents(boolean createParents)
           
 void setGroups(java.lang.String[] groups)
          sets voms groups
 void setItem(java.lang.String item)
           
 void setOpSource(java.lang.String opSource)
          sets opSource
 void setOpType(int opType)
          sets opType
 void setResult(int[] result)
          sets result
 void setTime(long time)
           
 void setUser(java.lang.String user)
          sets voms user
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

opCREATE

public static final short opCREATE
See Also:
Constant Field Values

opCREATEGUID

public static final short opCREATEGUID
See Also:
Constant Field Values

opREMOVE

public static final short opREMOVE
See Also:
Constant Field Values

opRMDIR

public static final short opRMDIR
See Also:
Constant Field Values

opUNLINK

public static final short opUNLINK
See Also:
Constant Field Values

opADDREPLICA

public static final short opADDREPLICA
See Also:
Constant Field Values

opADDGUIDREPLICA

public static final short opADDGUIDREPLICA
See Also:
Constant Field Values

opREMOVEREPLICA

public static final short opREMOVEREPLICA
See Also:
Constant Field Values

opMKDIR

public static final short opMKDIR
See Also:
Constant Field Values

opSYMLINK

public static final short opSYMLINK
See Also:
Constant Field Values

opMV

public static final short opMV
See Also:
Constant Field Values

opUPDATE_M_TIME

public static final short opUPDATE_M_TIME
See Also:
Constant Field Values

opUPDATE_V_TIME

public static final short opUPDATE_V_TIME
See Also:
Constant Field Values

opSETPERMISSION

public static final short opSETPERMISSION
See Also:
Constant Field Values

opSETATTRIBUTES

public static final short opSETATTRIBUTES
See Also:
Constant Field Values

opCLEARATTRIBUTES

public static final short opCLEARATTRIBUTES
See Also:
Constant Field Values

opUPDATESTATUS

public static final short opUPDATESTATUS
See Also:
Constant Field Values
Constructor Detail

FiremanMessage

public FiremanMessage(int operationType,
                      java.lang.String operationSource,
                      java.lang.String user,
                      java.lang.String[] group,
                      java.io.Serializable contents)
Initializes object to be sent.

Parameters:
operationType -
operationSource -
user -
contents -
Method Detail

getOpType

public int getOpType()
gets opType

Returns:
opType

setOpType

public void setOpType(int opType)
sets opType

Parameters:
opType - opType

getOpSource

public java.lang.String getOpSource()
gets opSource

Returns:
opSource

setOpSource

public void setOpSource(java.lang.String opSource)
sets opSource

Parameters:
opSource - opSource

getContents

public java.io.Serializable getContents()
gets contents

Returns:
contents

setContents

public void setContents(java.io.Serializable contents)
sets contents

Parameters:
contents - contents to be trasferred elsewhere, depending on the ops.

getUser

public java.lang.String getUser()
gets voms user

Returns:
user

setUser

public void setUser(java.lang.String user)
sets voms user

Parameters:
user - user

getGroups

public java.lang.String[] getGroups()
gets voms groups

Returns:
groups

setGroups

public void setGroups(java.lang.String[] groups)
sets voms groups

Parameters:
groups - groups

getResult

public int[] getResult()
gets result list. Usually it's one element array but if message visited several services we may put results from all of them (esp. in the case of error)

Returns:
result

setResult

public void setResult(int[] result)
sets result

Parameters:
result - result

getCopyPermFromParent

public boolean getCopyPermFromParent()

setCoyPermFromParent

public void setCoyPermFromParent(boolean coyPermFromParent)

getTime

public long getTime()

setTime

public void setTime(long time)

getCreateParents

public boolean getCreateParents()

setCreateParents

public void setCreateParents(boolean createParents)

getItem

public java.lang.String getItem()

setItem

public void setItem(java.lang.String item)