# org.omg.PortableServer.POAPackage

***

**1.** **Creating a POA with a Servant Manager**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant) {
        super(poaManager, servant);
    }
}
```

**2.** **Creating a POA with a Servant Manager and an Activator**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator) {
        super(poaManager, servant, activator);
    }
}
```

**3.** **Creating a POA with a Servant Manager, an Activator, and a Thread Policy**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.ThreadPolicy;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, ThreadPolicy threadPolicy) {
        super(poaManager, servant, activator, threadPolicy);
    }
}
```

**4.** **Creating a POA with a Servant Manager, an Activator, and a Lifespan Policy**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.LifespanPolicy;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, LifespanPolicy lifespanPolicy) {
        super(poaManager, servant, activator, lifespanPolicy);
    }
}
```

**5.** **Creating a POA with a Servant Manager, an Activator, and an Id Assignment Policy**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.IdAssignmentPolicy;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, IdAssignmentPolicy idAssignmentPolicy) {
        super(poaManager, servant, activator, idAssignmentPolicy);
    }
}
```

**6.** **Creating a POA with a Servant Manager, an Activator, and a Request Processing Policy**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.RequestProcessingPolicy;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, RequestProcessingPolicy requestProcessingPolicy) {
        super(poaManager, servant, activator, requestProcessingPolicy);
    }
}
```

**7.** **Creating a POA with a Servant Manager, an Activator, and a Relocation Policy**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.RelocationPolicy;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, RelocationPolicy relocationPolicy) {
        super(poaManager, servant, activator, relocationPolicy);
    }
}
```

**8.** **Creating a POA with a Servant Manager, an Activator, and a Retain Policy**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.RetainPolicy;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, RetainPolicy retainPolicy) {
        super(poaManager, servant, activator, retainPolicy);
    }
}
```

**9.** **Creating a POA with a Servant Manager, an Activator, and a Property Manager**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager;
import org.omg.PortableServer.Servant;
import org.omg.PortableServer.ServantActivator;
import org.omg.PortableServer.PropertyManager;

class MyPOA extends POA {
    public MyPOA(POAManager poaManager, Servant servant, ServantActivator activator, PropertyManager propertyManager) {
        super(poaManager, servant, activator, propertyManager);
    }
}
```

**10.** **Creating a POA with a Servant Manager, an Activator, and a Servant Locator**

```java
import org.omg.PortableServer.POA;
import org.omg.PortableServer.POAManager

```
