de.tubs.macs.control.net
Class MACSSessionJoinRequest

java.lang.Object
  |
  +--de.tubs.macs.control.net.MACSMessage
        |
        +--de.tubs.macs.control.net.MACSRequest
              |
              +--de.tubs.macs.control.net.MACSSessionJoinRequest

public class MACSSessionJoinRequest
extends MACSRequest
implements java.io.Serializable

MACSSessionJoinRequest. Request to join a existing session.

See Also:
Serialized Form

Field Summary
 ObjectID originalRequester
          original requester, if this id a forwarded request (null else!)
 long request
          sequence number of earlier invite request (if applicable else 0)
 User user
          User object of requester (or originalRequester)
 java.io.Serializable user_data
          user data (additional data, if applicable)
 
Fields inherited from class de.tubs.macs.control.net.MACSMessage
nextSequence, sender, sequence
 
Constructor Summary
MACSSessionJoinRequest(ObjectID sender, ObjectID originalRequester, User user, long request, java.io.Serializable user_data)
           
MACSSessionJoinRequest(ObjectID sender, User user, long request, java.io.Serializable user_data)
           
 
Methods inherited from class de.tubs.macs.control.net.MACSMessage
createApplicationAddressRequest, createApplicationAddressRequest, createApplicationAddressResponse, createMasterLeaveIndication, createMasterNominateRequest, createMasterNominateResponse, createMasterTransferRequest, createMasterTransferResponse, createSegmentJoinRequest, createSegmentJoinResponse, createSegmentLeaveIndication, createServerExpelIndication, createServerLeaveIndication, createServerNominateRequest, createServerNominateResponse, createSessionCreateRequest, createSessionCreateResponse, createSessionDataIndication, createSessionExpelIndication, createSessionIndication, createSessionIndication, createSessionInviteRequest, createSessionInviteResponse, createSessionJoinRequest, createSessionJoinRequest, createSessionJoinResponse, createSessionLeaveIndication, createSessionTerminateIndication, createSystemIndication
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

originalRequester

public ObjectID originalRequester
original requester, if this id a forwarded request (null else!)

user

public User user
User object of requester (or originalRequester)

request

public long request
sequence number of earlier invite request (if applicable else 0)

user_data

public java.io.Serializable user_data
user data (additional data, if applicable)
Constructor Detail

MACSSessionJoinRequest

public MACSSessionJoinRequest(ObjectID sender,
                              User user,
                              long request,
                              java.io.Serializable user_data)

MACSSessionJoinRequest

public MACSSessionJoinRequest(ObjectID sender,
                              ObjectID originalRequester,
                              User user,
                              long request,
                              java.io.Serializable user_data)