# com.bea.netuix.servlets.manager
PortalServlet.PersistenceManagerWorker Class

protected final class PortalServlet.PersistenceManagerWorker
extends `Object`
implements `ExecuteRequest`

Hierarchy
  `Object`
  `PortalServlet.PersistenceManagerWorker`

All Implemented Interfaces
  `ExecuteRequest`

Enclosing class
  `PortalServlet`

## Field Summary

`protected `ClassLoader`` | `mainThreadClassLoader` ClassLoader
`protected `Subject`` | `mainThreadSubject` Subject

## Constructor Summary

PortalServlet.PersistenceManagerWorker(`AbstractFilePersistenceManager` manager, `String` baseUri, `String` webAppName, `String` entries)

## Method Summary

`public void` | `execute`(`ExecuteThread` executeThread)
`protected void` | `gatherThreadContext`() Gathers current ExecuteThread context objects that are needed in the ExecuteThread that will be used to service the WalkerWorker execute
`protected void` | `transferThreadContext`(`Thread` thd) Transfers context objects gathered from the main ExecuteThread into the ExecuteThread servicing the WalkerWorker

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `weblogic.kernel.`ExecuteRequest``
`execute`

## Field Detail

### mainThreadClassLoader

    protected ClassLoader mainThreadClassLoader

### mainThreadSubject

    protected Subject mainThreadSubject

## Constructor Detail

### PortalServlet.PersistenceManagerWorker

    protected PortalServlet.PersistenceManagerWorker(AbstractFilePersistenceManager manager,
                                                     String baseUri,
                                                     String webAppName,
                                                     String[] entries)

## Method Detail

### execute(ExecuteThread) Method

    public void execute(ExecuteThread executeThread)
         throws Exception

#### Exceptions

``Exception``

### gatherThreadContext() Method

    protected void gatherThreadContext()

Gathers current ExecuteThread context objects that are needed in the ExecuteThread that will be used to service the WalkerWorker execute

### transferThreadContext(Thread) Method

    protected void transferThreadContext(Thread thd)

Transfers context objects gathered from the main ExecuteThread into the ExecuteThread servicing the WalkerWorker