|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.code.rees.scope.conversation.configuration.DefaultConversationConfigurationProvider
public class DefaultConversationConfigurationProvider
The default implementation of ConversationConfigurationProvider
| Field Summary | |
|---|---|
protected ActionProvider |
actionProvider
|
protected ConversationArbitrator |
arbitrator
|
protected ConcurrentMap<Class<?>,Collection<ConversationClassConfiguration>> |
classConfigurations
|
protected long |
maxIdleTimeMillis
|
| Constructor Summary | |
|---|---|
DefaultConversationConfigurationProvider()
|
|
| Method Summary | |
|---|---|
Collection<ConversationClassConfiguration> |
getConfigurations(Class<?> clazz)
Get the ConversationConfigurations for
a given class |
void |
init()
|
protected Collection<ConversationClassConfiguration> |
processClass(Class<?> clazz,
ConcurrentMap<Class<?>,Collection<ConversationClassConfiguration>> classConfigurations)
good candidate for refactoring... |
void |
setActionProvider(ActionProvider actionProvider)
Set the ActionProvider for building action configurations on startup |
void |
setArbitrator(ConversationArbitrator arbitrator)
Set the ConversationArbitrator to be used for building the
configurations |
void |
setDefaultMaxIdleTime(long maxIdleTimeMillis)
Set the default max idle time for conversations |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ConversationArbitrator arbitrator
protected ActionProvider actionProvider
protected ConcurrentMap<Class<?>,Collection<ConversationClassConfiguration>> classConfigurations
protected long maxIdleTimeMillis
| Constructor Detail |
|---|
public DefaultConversationConfigurationProvider()
| Method Detail |
|---|
@Property(value="conversation.idle.timeout") public void setDefaultMaxIdleTime(long maxIdleTimeMillis)
setDefaultMaxIdleTime in interface ConversationConfigurationProvider@Component public void setArbitrator(ConversationArbitrator arbitrator)
ConversationArbitrator to be used for building the
configurations
setArbitrator in interface ConversationConfigurationProvider@Component public void setActionProvider(ActionProvider actionProvider)
ActionProvider for building action configurations on startup
setActionProvider in interface ConversationConfigurationProviderpublic void init()
init in interface PostConstructablepublic Collection<ConversationClassConfiguration> getConfigurations(Class<?> clazz)
ConversationConfigurations for
a given class
getConfigurations in interface ConversationConfigurationProvider
protected Collection<ConversationClassConfiguration> processClass(Class<?> clazz,
ConcurrentMap<Class<?>,Collection<ConversationClassConfiguration>> classConfigurations)
clazz - classConfigurations -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||