Package net.i2p.router.message
Class PayloadGarlicConfig
- java.lang.Object
-
- net.i2p.router.message.GarlicConfig
-
- net.i2p.router.message.PayloadGarlicConfig
-
public class PayloadGarlicConfig extends GarlicConfig
Garlic config for a single clove, containing an I2NP message and no sub-cloves. It is used for individual cloves in a Garlic Message, and as the configuration for a single garlic-wrapped message by netdb MessageWrapper and tunnel TestJob.
-
-
Constructor Summary
Constructors Constructor Description PayloadGarlicConfig(Certificate cert, long id, long expiration, DeliveryInstructions di, I2NPMessage message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClove(GarlicConfig config)
Add a clove to the current message - if any cloves are added, an I2NP message cannot be specified via setPayload.void
clearCloves()
GarlicConfig
getClove(int index)
int
getCloveCount()
I2NPMessage
getPayload()
Specify the I2NP message to be sent - if this is set, no other cloves can be included in this blockprotected String
getSubData()
-
Methods inherited from class net.i2p.router.message.GarlicConfig
getCertificate, getDeliveryInstructions, getExpiration, getId, getRecipient, getRecipientPublicKey, setRecipient, setRecipientPublicKey, toString
-
-
-
-
Constructor Detail
-
PayloadGarlicConfig
public PayloadGarlicConfig(Certificate cert, long id, long expiration, DeliveryInstructions di, I2NPMessage message)
-
-
Method Detail
-
getPayload
public I2NPMessage getPayload()
Specify the I2NP message to be sent - if this is set, no other cloves can be included in this block
-
getSubData
protected String getSubData()
- Overrides:
getSubData
in classGarlicConfig
-
addClove
public void addClove(GarlicConfig config)
Description copied from class:GarlicConfig
Add a clove to the current message - if any cloves are added, an I2NP message cannot be specified via setPayload. This means that the resulting GarlicClove represented by this GarlicConfig must be a GarlicMessage itself- Overrides:
addClove
in classGarlicConfig
- Throws:
UnsupportedOperationException
- always- Since:
- 0.9.12
-
getCloveCount
public int getCloveCount()
- Overrides:
getCloveCount
in classGarlicConfig
- Returns:
- zero
- Since:
- 0.9.12
-
getClove
public GarlicConfig getClove(int index)
- Overrides:
getClove
in classGarlicConfig
- Throws:
UnsupportedOperationException
- always- Since:
- 0.9.12
-
clearCloves
public void clearCloves()
- Overrides:
clearCloves
in classGarlicConfig
- Since:
- 0.9.12
-
-