|
|||||||||
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 WidgetProvider
public void stop()
stop
in interface WidgetProvider
public long getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
setConnectionTimeout
in interface WidgetProvider
public void setQueryExpiration(long millis)
setQueryExpiration
in interface WidgetProvider
public void setEntryExpiration(long millis)
setEntryExpiration
in interface WidgetProvider
public void setFetchWidgetsOnDirectoryLookup(boolean fetch)
setFetchWidgetsOnDirectoryLookup
in interface WidgetProvider
protected 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 WidgetProvider
url
-
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 |