|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.pluto.portalImpl.services.Service
org.apache.pluto.portalImpl.services.portletentityregistry.PortletEntityRegistryService
org.apache.pluto.portalImpl.services.portletentityregistry.PortletEntityRegistryServiceFileImpl
org.apache.wsrp4j.producer.provider.pluto.driver.PortletPoolImpl
This class implements the PortletPool interface. ProducerOfferedPortlets and ConsumerConfiguredPortlets are kept within different hashmaps associating portlet handles (keys) with portlet-objects (values). See interfaces ProducerOfferedPortlet and ConsumerConfiguredPortlet.
TODO:
PortletPool| Field Summary | |
private java.util.Map |
consumerConfiguredPortlets
|
private HandleGenerator |
handleGenerator
|
private Logger |
logger
|
private PersistentDataObject |
persistentDataObject
|
private PersistentHandler |
persistentHandler
|
private java.util.Map |
producerOfferedPortlets
|
private Provider |
provider
|
private static boolean |
REGISTRATION_REQUIRED
|
| Fields inherited from class org.apache.pluto.portalImpl.services.portletentityregistry.PortletEntityRegistryServiceFileImpl |
CONFIG_FILE, CONFIG_MAPPING, DEFAULT_MAPPING, mapping, portletEntitiesKeyObjectID, registry, servletContext |
| Constructor Summary | |
PortletPoolImpl()
Private constructor of PortletPoolImpl. |
|
| Method Summary | |
Portlet |
clone(java.lang.String portletHandle)
Clones the portlet (ProducerOffered or ConsumerConfiguredPortlet) associated by portlet-handle. |
private void |
delete(PersistentDataObject persistentDataObject)
Delete the object from persistent store |
boolean |
destroy(java.lang.String portletHandle)
Deletes the portlet identified by portletHandle from the PortletPool. |
java.util.Iterator |
destroySeveral(java.util.Iterator portletHandles)
Deletes several portlets from the portlet pool. |
Portlet |
get(java.lang.String portletHandle)
Returns a certain portlet identified by portletHandle. |
java.util.Iterator |
getAllConsumerConfiguredPortlets()
Returns all ConsumerConfiguredPortlets currently stored in the hashmap consumerConfiguredPortlets. |
java.util.Iterator |
getAllProducerOfferedPortlets()
Returns all ProducerOfferedPortlet objects. |
Provider |
getProvider()
Return the provider |
void |
init(javax.servlet.ServletConfig servletConfig,
org.apache.pluto.portalImpl.util.Properties properties)
Initialize the portlet pool |
private void |
restore()
Restores all available ConsumerConfiguredPortlets from persistent file store |
void |
setProvider(Provider provider)
Set the provider |
private void |
store(PersistentDataObject persistentDataObject)
Store the object to persistent store |
| Methods inherited from class org.apache.pluto.portalImpl.services.portletentityregistry.PortletEntityRegistryServiceFileImpl |
getPortletApplicationEntityList, getPortletEntities, getPortletEntity, load, refresh, store |
| Methods inherited from class org.apache.pluto.portalImpl.services.Service |
destroy, destroy, init, init, postInit, postInit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private Provider provider
private HandleGenerator handleGenerator
private PersistentDataObject persistentDataObject
private PersistentHandler persistentHandler
private java.util.Map consumerConfiguredPortlets
private java.util.Map producerOfferedPortlets
private Logger logger
private static boolean REGISTRATION_REQUIRED
| Constructor Detail |
public PortletPoolImpl()
| Method Detail |
public void init(javax.servlet.ServletConfig servletConfig,
org.apache.pluto.portalImpl.util.Properties properties)
throws java.lang.Exception
servletConfig - servlet configurationproperties -
java.lang.Exceptionpublic Provider getProvider()
getProvider in interface PlutoPortletPoolpublic void setProvider(Provider provider)
setProvider in interface PlutoPortletPoolprovider - public Portlet clone(java.lang.String portletHandle)
Clones the portlet (ProducerOffered or ConsumerConfiguredPortlet) associated by portlet-handle. Only the portlet-object is cloned, not the portlet-description the portlet references, i.e. the resulting cloned portlet references the same portlet-description as its original.
Assigns a new portletHandle to the clone to enable identification.
Adds the new ConsumerConfiguredPortlet to the hashmap after cloning.
clone in interface PortletPoolportletHandle - String identifying the portlet to be cloned.
public java.util.Iterator getAllProducerOfferedPortlets()
getAllProducerOfferedPortlets in interface PortletPoolpublic java.util.Iterator getAllConsumerConfiguredPortlets()
getAllConsumerConfiguredPortlets in interface PortletPool
public Portlet get(java.lang.String portletHandle)
throws WSRPException
get in interface PortletPoolportletHandle - String representing the portletHandle.
WSRPExceptionpublic boolean destroy(java.lang.String portletHandle)
destroy in interface PortletPoolportletHandle - String representing the portletHandle.
public java.util.Iterator destroySeveral(java.util.Iterator portletHandles)
destroySeveral in interface PortletPoolportletHandles - Iterator of portletHandles.
private void store(PersistentDataObject persistentDataObject)
throws WSRPException
persistentDataObject -
WSRPException
private void restore()
throws WSRPException
WSRPExceptionprivate void delete(PersistentDataObject persistentDataObject)
persistentDataObject -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||