Package net.messagevortex.blender
Class SmtpBlender
java.lang.Object
net.messagevortex.AbstractDaemon
net.messagevortex.blender.Blender
net.messagevortex.blender.SmtpBlender
- All Implemented Interfaces:
BlendingSender,RunningDaemon,TransportReceiver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanblendMessage(BlendingSpec target, VortexMessage message) This method is called by the router layer to blend a message.byte[]blendMessageToBytes(BlendingSpec target, VortexMessage msg) Blends a VortexMessage into the apropriate text.Returns the address supported for blender.booleanReceives an SMTP message from the transport layer and extracts the message.voidshutdown()unblendMessage(byte[] blendedMessage) Extracts a vortexMessage from a blended message.Methods inherited from class net.messagevortex.blender.Blender
getTransportSender, getVerifier, setBlenderReceiver, setIncomingMessageListener, setTransportSender, setVerifierMethods inherited from class net.messagevortex.AbstractDaemon
shutdownDaemon, startDaemon, stopDaemonMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.messagevortex.RunningDaemon
shutdownDaemon, startDaemon, stopDaemon
-
Constructor Details
-
SmtpBlender
-
-
Method Details
-
gotMessage
Receives an SMTP message from the transport layer and extracts the message.
- Parameters:
is- the InputStream containing a possible message- Returns:
- true if message has been accepted as vortex message
-
blendMessage
Description copied from class:BlenderThis method is called by the router layer to blend a message.
- Specified by:
blendMessagein interfaceBlendingSender- Specified by:
blendMessagein classBlendermessage- the message to be blended- Returns:
- true if blended successfully and sent by the transport layer
-
getBlendingAddress
Description copied from class:BlenderReturns the address supported for blender.
The address is specified by <transport><address>!<publickey>.
- Specified by:
getBlendingAddressin classBlender- Returns:
- The vortex adress.
-
blendMessageToBytes
Description copied from class:BlenderBlends a VortexMessage into the apropriate text.
- Specified by:
blendMessageToBytesin classBlender- Parameters:
target- the blending spec for the recipientmsg- the message to be blended- Returns:
- the blended message
-
unblendMessage
Description copied from class:BlenderExtracts a vortexMessage from a blended message.
- Specified by:
unblendMessagein classBlender- Parameters:
blendedMessage- the blended message- Returns:
- the VortexMessage
-
shutdown
public void shutdown()
-