|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.portal.widget.AbstractWidgetProvider
public abstract class AbstractWidgetProvider
| Field Summary | |
|---|---|
protected int |
connectionTimeout
The connection timeout |
protected java.util.concurrent.ConcurrentMap<java.net.URL,ExpiringFutureTask<Widget>> |
entries
The widget entry map |
protected long |
entryExpiration
The entry expiration time in millis (default: 6 hours) |
protected java.util.concurrent.ExecutorService |
executor
The executor |
protected java.util.concurrent.ConcurrentMap<WidgetQuery,ExpiringFutureTask<DirectoryQueryResult>> |
queries
The query result map |
protected long |
queryExpiration
The query expiration time in millis (default: 1 hour) |
protected java.util.concurrent.ScheduledExecutorService |
scheduledExecutor
The scheduled executor |
protected long |
timing
Eviction thread timing |
| Constructor Summary | |
|---|---|
AbstractWidgetProvider()
|
|
| Method Summary | |
|---|---|
protected abstract void |
addDirectoryResult(WidgetQuery query)
Abstract method for adding a directory query and submitting to the executor |
protected abstract void |
addWidget(java.net.URL url)
Abstract method for adding a widget url and submitting it to the executor |
long |
getConnectionTimeout()
|
Widget |
getWidget(java.lang.String string)
|
Widget |
getWidget(java.net.URL url)
Get widget (instance of WidgetFailure on failure) |
DirectoryQueryResult |
search(WidgetQuery q)
|
void |
setConnectionTimeout(int connectionTimeout)
|
void |
setEntryExpiration(long millis)
|
void |
setFetchWidgetsOnDirectoryLookup(boolean fetch)
|
void |
setQueryExpiration(long millis)
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.concurrent.ConcurrentMap<java.net.URL,ExpiringFutureTask<Widget>> entries
protected java.util.concurrent.ConcurrentMap<WidgetQuery,ExpiringFutureTask<DirectoryQueryResult>> queries
protected java.util.concurrent.ExecutorService executor
protected java.util.concurrent.ScheduledExecutorService scheduledExecutor
protected long entryExpiration
protected long queryExpiration
protected int connectionTimeout
protected long timing
| Constructor Detail |
|---|
public AbstractWidgetProvider()
| Method Detail |
|---|
public void start()
start in interface WidgetProviderpublic void stop()
stop in interface WidgetProviderpublic long getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
setConnectionTimeout in interface WidgetProviderpublic void setQueryExpiration(long millis)
setQueryExpiration in interface WidgetProviderpublic void setEntryExpiration(long millis)
setEntryExpiration in interface WidgetProviderpublic void setFetchWidgetsOnDirectoryLookup(boolean fetch)
setFetchWidgetsOnDirectoryLookup in interface WidgetProviderprotected abstract void addDirectoryResult(WidgetQuery query)
query - protected abstract void addWidget(java.net.URL url)
url - public Widget getWidget(java.net.URL url)
getWidget in interface WidgetProviderurl -
public Widget getWidget(java.lang.String string)
public DirectoryQueryResult search(WidgetQuery q)
search in interface WidgetProvider
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||