Skip navigation links
A B C D G H I M N O P R S T U V 

A

activateObject(PooledObject<ClosableSmtpConnection>) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
addTransportListener(TransportListener) - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Add a new TransportListener
addTransportListener(TransportListener) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 

B

borrowObject() - Method in class org.nlab.smtp.pool.SmtpConnectionPool
 
borrowObject(long) - Method in class org.nlab.smtp.pool.SmtpConnectionPool
 
build() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder

C

clearListeners() - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Clear the list of TransportListener
clearListeners() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
ClosableSmtpConnection - Interface in org.nlab.smtp.transport.connection
Created by nlabrot on 30/04/15.
close() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
connect(Transport) - Method in interface org.nlab.smtp.transport.strategy.ConnectionStrategy
 
connectionStrategy - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
ConnectionStrategy - Interface in org.nlab.smtp.transport.strategy
Connection strategy that abstract Service.connect() Created by nlabrot on 04/06/15.
ConnectionStrategyFactory - Class in org.nlab.smtp.transport.strategy
Transport supports actually 4 types of connections which are handled by this connection strategy factory Service.connect() => ConnectionStrategyFactory.newConnectionStrategy() Service.connect(String, String) ()} => ConnectionStrategyFactory.newConnectionStrategy(String, String) Service.connect(String, String, String) ()} => ConnectionStrategyFactory.newConnectionStrategy(String, String, String) Service.connect(String, int, String, String) ()} => ConnectionStrategyFactory.newConnectionStrategy(String, int, String, String) Created by nlabrot on 04/06/15.
ConnectionStrategyFactory() - Constructor for class org.nlab.smtp.transport.strategy.ConnectionStrategyFactory
 

D

DefaultClosableSmtpConnection - Class in org.nlab.smtp.transport.connection
Created by nlabrot on 30/04/15.
DefaultClosableSmtpConnection(Transport) - Constructor for class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
defaultTransportListeners - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
defaultTransportListeners(TransportListener...) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
destroyObject(PooledObject<ClosableSmtpConnection>) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 

G

getDefaultListeners() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
getDelegate() - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
 
getDelegate() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
getFailedMessages() - Method in exception org.nlab.smtp.exception.MailSendException
Return a Map with the failed messages as keys, and the thrown exceptions as values.
getMessage() - Method in exception org.nlab.smtp.exception.MailSendException
 
getMessageExceptions() - Method in exception org.nlab.smtp.exception.MailSendException
Return an array with thrown message exceptions.
getObjectPool() - Method in interface org.nlab.smtp.pool.ObjectPoolAware
 
getObjectPool() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
getSession() - Method in class org.nlab.smtp.pool.SmtpConnectionPool
 
getSession() - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
 
getSession() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
getSession() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
getTransport(Session) - Method in interface org.nlab.smtp.transport.strategy.TransportStrategy
 

H

HEADER_MESSAGE_ID - Static variable in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
 
host(String) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 

I

isConnected() - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Test if the current connection is connected
isConnected() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 

M

MailSendException - Exception in org.nlab.smtp.exception
From Spring Framework Exception thrown when a mail sending error is encountered.
MailSendException(String) - Constructor for exception org.nlab.smtp.exception.MailSendException
Constructor for MailSendException.
MailSendException(String, Throwable) - Constructor for exception org.nlab.smtp.exception.MailSendException
Constructor for MailSendException.
MailSendException(String, Throwable, Map<Object, Exception>) - Constructor for exception org.nlab.smtp.exception.MailSendException
Constructor for registration of failed messages, with the messages that failed as keys, and the thrown exceptions as values.
MailSendException(Map<Object, Exception>) - Constructor for exception org.nlab.smtp.exception.MailSendException
Constructor for registration of failed messages, with the messages that failed as keys, and the thrown exceptions as values.
makeObject() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 

N

newAddressStrategy(Address) - Static method in class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 
newConnectionStrategy() - Static method in class org.nlab.smtp.transport.strategy.ConnectionStrategyFactory
 
newConnectionStrategy(String, String) - Static method in class org.nlab.smtp.transport.strategy.ConnectionStrategyFactory
 
newConnectionStrategy(String, String, String) - Static method in class org.nlab.smtp.transport.strategy.ConnectionStrategyFactory
 
newConnectionStrategy(String, int, String, String) - Static method in class org.nlab.smtp.transport.strategy.ConnectionStrategyFactory
 
newProtocolStrategy(String) - Static method in class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 
newProviderStrategy(Provider) - Static method in class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 
newSessiontStrategy() - Static method in class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 
newSmtpBuilder() - Static method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
newSmtpFactory() - Static method in class org.nlab.smtp.transport.factory.SmtpConnectionFactories
Initialize the SmtpConnectionFactory with a Session initialized to Session.getInstance(new Properties()), TransportStrategyFactory.newSessiontStrategy(), ConnectionStrategyFactory.newConnectionStrategy()
newSmtpFactory(Session) - Static method in class org.nlab.smtp.transport.factory.SmtpConnectionFactories
newUrlNameStrategy(URLName) - Static method in class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 

O

ObjectPoolAware<T> - Interface in org.nlab.smtp.pool
Created by nlabrot on 30/04/15.
org.nlab.smtp.exception - package org.nlab.smtp.exception
 
org.nlab.smtp.pool - package org.nlab.smtp.pool
 
org.nlab.smtp.transport.connection - package org.nlab.smtp.transport.connection
 
org.nlab.smtp.transport.factory - package org.nlab.smtp.transport.factory
 
org.nlab.smtp.transport.strategy - package org.nlab.smtp.transport.strategy
 

P

passivateObject(PooledObject<ClosableSmtpConnection>) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
password(String) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
port(int) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
printStackTrace(PrintStream) - Method in exception org.nlab.smtp.exception.MailSendException
 
printStackTrace(PrintWriter) - Method in exception org.nlab.smtp.exception.MailSendException
 
protocol(String) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 

R

removeTransportListener(TransportListener) - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Remove the provided TransportListener
removeTransportListener(TransportListener) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 

S

sendMessage(MimeMessage, Address[]) - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Send a message to a list of recipients
sendMessage(MimeMessage) - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Send a message.
sendMessage(MimeMessage, Address[]) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
sendMessage(MimeMessage) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
sendMessages(MimeMessage...) - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Send the given array of JavaMail MIME messages in batch.
sendMessages(MimeMessage...) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
session - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
session(Properties) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
session(Properties, Authenticator) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
session(Session) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
setDefaultListeners(Collection<TransportListener>) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
setObjectPool(SmtpConnectionPool) - Method in interface org.nlab.smtp.pool.ObjectPoolAware
 
setObjectPool(SmtpConnectionPool) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
SmtpConnectionFactories - Class in org.nlab.smtp.transport.factory
SmtpConnectionFactory - Class in org.nlab.smtp.transport.factory
A part of the code of this class is taken from the Spring JavaMailSenderImpl class.
SmtpConnectionFactory(Session, TransportStrategy, ConnectionStrategy, Collection<TransportListener>) - Constructor for class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
SmtpConnectionFactory(Session, TransportStrategy, ConnectionStrategy) - Constructor for class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
SmtpConnectionFactoryBuilder - Class in org.nlab.smtp.transport.factory
A part of the code of this class is taken from the Spring JavaMailSenderImpl class.
SmtpConnectionPool - Class in org.nlab.smtp.pool
Created by nlabrot on 30/04/15.
SmtpConnectionPool(SmtpConnectionFactory) - Constructor for class org.nlab.smtp.pool.SmtpConnectionPool
 
SmtpConnectionPool(SmtpConnectionFactory, GenericObjectPoolConfig) - Constructor for class org.nlab.smtp.pool.SmtpConnectionPool
 
SmtpConnectionPool(SmtpConnectionFactory, GenericObjectPoolConfig, AbandonedConfig) - Constructor for class org.nlab.smtp.pool.SmtpConnectionPool
 

T

toString() - Method in exception org.nlab.smtp.exception.MailSendException
 
transportFactory - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
TransportStrategy - Interface in org.nlab.smtp.transport.strategy
Connection strategy that abstract Session.getTransport() Created by nlabrot on 04/06/15.
TransportStrategyFactory - Class in org.nlab.smtp.transport.strategy
Session supports actually 4 types of get transport which are handled by this transport strategy Session.getTransport() => TransportStrategyFactory.newSessiontStrategy() Session.getTransport(String) )} => TransportStrategyFactory.newProtocolStrategy(String) Session.getTransport(URLName) ()} => TransportStrategyFactory.newUrlNameStrategy(URLName) Session.getTransport(Address) => TransportStrategyFactory.newUrlNameStrategy(URLName) Session.getTransport(Provider) => TransportStrategyFactory.newProviderStrategy(Provider) Created by nlabrot on 04/06/15.
TransportStrategyFactory() - Constructor for class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 

U

username(String) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 

V

validateObject(PooledObject<ClosableSmtpConnection>) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
A B C D G H I M N O P R S T U V 
Skip navigation links

Copyright © 2016. All rights reserved.