Package org.sblim.slp.internal.msg
Class ServiceRequest
- java.lang.Object
-
- org.sblim.slp.internal.msg.SLPMessage
-
- org.sblim.slp.internal.msg.RequestMessage
-
- org.sblim.slp.internal.msg.ServiceRequest
-
- All Implemented Interfaces:
FunctionIDs
public class ServiceRequest extends RequestMessage
ServiceRequest message
-
-
Field Summary
-
Fields inherited from interface org.sblim.slp.internal.msg.FunctionIDs
ATTR_RPLY, ATTR_RQST, DA_ADVERT, FIRST_ID, LAST_ID, SA_ADVERT, SRV_ACK, SRV_DEREG, SRV_REG, SRV_RPLY, SRV_RQST, SRV_TYPE_RPLY, SRV_TYPE_RQST
-
-
Constructor Summary
Constructors Constructor Description ServiceRequest(java.lang.String pLangTag, java.util.SortedSet pPrevResponderSet, ServiceType pServiceType, java.util.List pScopeList, java.lang.String pPredicate, java.lang.String pSlpSpi)
Ctor.ServiceRequest(java.util.SortedSet pPrevResponderSet, ServiceType pServiceType, java.util.List pScopeList, java.lang.String pPredicate, java.lang.String pSlpSpi)
Ctor.ServiceRequest(MsgHeader pHeader, java.util.SortedSet pPrevResponderSet, ServiceType pServiceType, java.util.List pScopeList, java.lang.String pPredicate, java.lang.String pSlpSpi)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int[]
getAllowedResponseIDs()
ServiceType
getServiceType()
getServiceTypestatic SLPMessage
parse(MsgHeader pHdr, SLPInputStream pInStr)
parseprotected boolean
serializeRequestBody(SLPOutputStream pOutStr)
-
Methods inherited from class org.sblim.slp.internal.msg.RequestMessage
getPrevResponderSet, getPrevRespondersItr, getScopeList, isAllowedResponseType, serializeBody, serializeWithoutResponders, updatePrevResponders
-
Methods inherited from class org.sblim.slp.internal.msg.SLPMessage
fresh, getFunctionID, getHeader, getLangTag, getVersion, getXID, multicast, overflows, serialize, serialize, setXID, toString
-
-
-
-
Constructor Detail
-
ServiceRequest
public ServiceRequest(java.lang.String pLangTag, java.util.SortedSet pPrevResponderSet, ServiceType pServiceType, java.util.List pScopeList, java.lang.String pPredicate, java.lang.String pSlpSpi)
Ctor.- Parameters:
pLangTag
-pPrevResponderSet
- - set of address stringspServiceType
-pScopeList
- - list of scope stringspPredicate
-pSlpSpi
-
-
ServiceRequest
public ServiceRequest(java.util.SortedSet pPrevResponderSet, ServiceType pServiceType, java.util.List pScopeList, java.lang.String pPredicate, java.lang.String pSlpSpi)
Ctor.- Parameters:
pPrevResponderSet
- - set of address stringspServiceType
-pScopeList
- - list of scope stringspPredicate
-pSlpSpi
-
-
ServiceRequest
public ServiceRequest(MsgHeader pHeader, java.util.SortedSet pPrevResponderSet, ServiceType pServiceType, java.util.List pScopeList, java.lang.String pPredicate, java.lang.String pSlpSpi)
- Parameters:
pHeader
-pPrevResponderSet
- - set of address stringspServiceType
-pScopeList
- - list of scope stringspPredicate
- - LDAPv3 search filterpSlpSpi
-
-
-
Method Detail
-
parse
public static SLPMessage parse(MsgHeader pHdr, SLPInputStream pInStr) throws ServiceLocationException, java.io.IOException
parse- Parameters:
pHdr
-pInStr
-- Returns:
- SLPMessage
- Throws:
ServiceLocationException
java.io.IOException
-
getServiceType
public ServiceType getServiceType()
getServiceType- Returns:
- ServiceType
-
serializeRequestBody
protected boolean serializeRequestBody(SLPOutputStream pOutStr)
- Specified by:
serializeRequestBody
in classRequestMessage
-
getAllowedResponseIDs
protected int[] getAllowedResponseIDs()
- Specified by:
getAllowedResponseIDs
in classRequestMessage
-
-