com.plumtree.portalpages.admin.ptutilities.diagnostic.adaptivelayouts
Class AdaptiveLayoutsModel

java.lang.Object
  extended by com.plumtree.portalpages.admin.ptutilities.diagnostic.adaptivelayouts.AdaptiveLayoutsModel
All Implemented Interfaces:
IManagedObject, IModel, IModelRO, IMVCObject

public class AdaptiveLayoutsModel
extends java.lang.Object
implements IModel, IModelRO

This model initializes the Server List with the Remote Hosts.

Author:
DustinA

Field Summary
static int INITIAL_TIMEOUT
           
protected  AActivitySpace m_asOwner
           
protected  boolean m_bNeedRefresh
           
protected  XPHashtable m_htInitialPortletStatus
           
static java.lang.String PROTOCOL_SEPARATOR
           
static int REPEAT_TIMEOUT
           
static int SERVER_TYPE_REMOTE
           
static java.lang.String STR_MVC_CLASS_NAME
          Class name for the activity space
 
Constructor Summary
AdaptiveLayoutsModel()
           
 
Method Summary
 void CleanupAllData()
          This method is called when an ActivitySpace is removed from the cache.
 void CleanupTempData()
          This method is called at the end of every HTTP request by the Interpreter.
 java.lang.Object Create()
          This method is used by the ASManager to return new instances of managed objects.
protected  java.lang.Object[][] GetAdaptiveLayouts()
          Helper method to generate the data for the Adaptive Layouts.
 java.lang.String GetName()
          Return the name of the MVC object.
 boolean GetNeedsRefresh()
          This method returns whether or not the results page needs refreshing because a host had connection problems.
protected  HTMLAnchor GetWebServiceAnchor(java.lang.String _strName, int _nWebServiceID)
          Helper method that creates an HTML Anchor to a pop-up page viewing remote host details.
 void Init(AActivitySpace parent)
          This method initializes the model.
 void PopulateServerList()
          Helper method to populate the Server List.
 void ResetModel()
          This method returns the model to it's original state before any tests have been run / lists initialized.
 void SetNeedsRefresh(boolean _bNeedsRefresh)
          This method sets whether or not the results page needs refreshing because a host had connection problems.
 void StartServerList()
          Helper method to start the Server List.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STR_MVC_CLASS_NAME

public static final java.lang.String STR_MVC_CLASS_NAME
Class name for the activity space

See Also:
Constant Field Values

SERVER_TYPE_REMOTE

public static final int SERVER_TYPE_REMOTE
See Also:
Constant Field Values

PROTOCOL_SEPARATOR

public static final java.lang.String PROTOCOL_SEPARATOR
See Also:
Constant Field Values

INITIAL_TIMEOUT

public static final int INITIAL_TIMEOUT
See Also:
Constant Field Values

REPEAT_TIMEOUT

public static final int REPEAT_TIMEOUT
See Also:
Constant Field Values

m_asOwner

protected AActivitySpace m_asOwner

m_bNeedRefresh

protected boolean m_bNeedRefresh

m_htInitialPortletStatus

protected XPHashtable m_htInitialPortletStatus
Constructor Detail

AdaptiveLayoutsModel

public AdaptiveLayoutsModel()
Method Detail

ResetModel

public void ResetModel()
This method returns the model to it's original state before any tests have been run / lists initialized.


StartServerList

public void StartServerList()
Helper method to start the Server List.


PopulateServerList

public void PopulateServerList()
Helper method to populate the Server List.


GetAdaptiveLayouts

protected java.lang.Object[][] GetAdaptiveLayouts()
Helper method to generate the data for the Adaptive Layouts.

Returns:
Object[][] The Remote Host data.

GetWebServiceAnchor

protected HTMLAnchor GetWebServiceAnchor(java.lang.String _strName,
                                         int _nWebServiceID)
Helper method that creates an HTML Anchor to a pop-up page viewing remote host details.

Parameters:
_strName - The name of the server.
Returns:
HTMLAnchor The HTML Anchor.

GetNeedsRefresh

public boolean GetNeedsRefresh()
This method returns whether or not the results page needs refreshing because a host had connection problems.

Returns:
True implies that the results page needs to be refreshed.

SetNeedsRefresh

public void SetNeedsRefresh(boolean _bNeedsRefresh)
This method sets whether or not the results page needs refreshing because a host had connection problems.

Parameters:
_bNeedsRefresh - True implies that the results page needs to be refreshed.

Init

public void Init(AActivitySpace parent)
Description copied from interface: IModel
This method initializes the model. This is called automatically when AActivitySpace.RegisterModel() is called.

Specified by:
Init in interface IModel
Parameters:
parent - the parent Activity Space
See Also:
IModel.Init(com.plumtree.uiinfrastructure.activityspace.AActivitySpace)

CleanupTempData

public void CleanupTempData()
Description copied from interface: IModel
This method is called at the end of every HTTP request by the Interpreter. The Interpreter calls AActivitySpace.CleanupTempData(), which calls this method on all IModels registered using AActivitySpace.RegisterModel(). This method is intended for cleaning up temporary data that is only used for the lifetime of a single request, like DB query results.

Specified by:
CleanupTempData in interface IModel
See Also:
IModel.CleanupTempData()

CleanupAllData

public void CleanupAllData()
Description copied from interface: IModel
This method is called when an ActivitySpace is removed from the cache. The Interpreter calls AActivitySpace.CleanupAllData(), which calls this method on all IModels registered using AActivitySpace.RegisterModel(). This method is intended for releasing data stored in the server when the activity space is no longer needed, such as search objects that need to be maintained as long as the user is clicking through the search, but should be freed when the space can no longer be used. This can be used to prevent Java references to COM memory from hanging around in the long lived Java heap without cleaning up the underlying COM memory. The Java reference will still stay in the long lived heap until it gets garbage collected (which could be a while), but the COM memory should get released here. This method will not be called if an HTTPSession times out. CleanupTempData will be called before CleanupAllData.

Specified by:
CleanupAllData in interface IModel
See Also:
IModel.CleanupAllData()

Create

public java.lang.Object Create()
Description copied from interface: IManagedObject
This method is used by the ASManager to return new instances of managed objects.

Specified by:
Create in interface IManagedObject
Returns:
A new instance of the managed class (i.e. return new Foo();)
See Also:
IManagedObject.Create()

GetName

public java.lang.String GetName()
Description copied from interface: IMVCObject
Return the name of the MVC object.

Specified by:
GetName in interface IMVCObject
Returns:
the name of the object.
See Also:
IMVCObject.GetName()



Copyright © 2002,2003,2004,2005 Plumtree Software, Inc., All Rights Reserved.