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()
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)
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, boolean) - Constructor for class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
defaultConfig() - Static method in class org.nlab.smtp.pool.PoolConfigs
Default GenericObjectPoolConfig config See default parameters GenericObjectPoolConfig
defaultTransportListeners - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
defaultTransportListeners - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
defaultTransportListeners(TransportListener...) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
destroyObject(PooledObject<ClosableSmtpConnection>) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 

G

getConnectionStrategy() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
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
 
getTransportFactory() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 

H

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

I

invalidate() - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Marks this pooled object to be invalid such that it is not returned in the pool when closed.
invalidate() - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
invalidateConnectionOnException - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
invalidateConnectionOnException - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
invalidateConnectionOnException(boolean) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
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
 
isInvalidateConnectionOnException() - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 

M

MailSendException - Exception in org.nlab.smtp.exception
From Spring Framework
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 - 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 - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
password(String) - Method in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
PoolConfigs - Class in org.nlab.smtp.pool
Ease pool configuration with default pool configuration Created by nlabrot on 12/06/17.
PoolConfigs() - Constructor for class org.nlab.smtp.pool.PoolConfigs
 
port - Variable 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 - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
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 - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
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
 
setInvalidateConnectionOnClose(boolean) - Method in interface org.nlab.smtp.transport.connection.ClosableSmtpConnection
Allows setting the invalid flag to true or false
setInvalidateConnectionOnClose(boolean) - Method in class org.nlab.smtp.transport.connection.DefaultClosableSmtpConnection
 
setObjectPool(SmtpConnectionPool) - Method in interface org.nlab.smtp.pool.ObjectPoolAware
Called after the object has been borrowed on the pool to set the pool on the object.
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, boolean, Collection<TransportListener>) - Constructor for class org.nlab.smtp.transport.factory.SmtpConnectionFactory
 
SmtpConnectionFactory(Session, TransportStrategy, ConnectionStrategy, boolean) - 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
 
standardConfig() - Static method in class org.nlab.smtp.pool.PoolConfigs
Default GenericObjectPoolConfig config BaseObjectPoolConfig.getTestOnBorrow() : true minIdle: 0 maxIdle: 8 maxTotal: 8 maxWaitMillis: 10000 minEvictableIdleTimeMillis: 5 minutes timeBetweenEvictionRunsMillis: 10 seconds
standardConfig(int, int, int, int, int, int) - Static method in class org.nlab.smtp.pool.PoolConfigs
 

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()
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)
TransportStrategyFactory() - Constructor for class org.nlab.smtp.transport.strategy.TransportStrategyFactory
 

U

username - Variable in class org.nlab.smtp.transport.factory.SmtpConnectionFactoryBuilder
 
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 © 2019. All rights reserved.