1 /* 2 * Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com 3 * The software in this package is published under the terms of the CPAL v1.0 4 * license, a copy of which has been included with this distribution in the 5 * LICENSE.txt file. 6 */ 7 package org.mule.api.component; 8 9 import org.mule.api.MuleContext; 10 import org.mule.api.MuleException; 11 import org.mule.api.construct.FlowConstruct; 12 import org.mule.api.model.EntryPointResolverSet; 13 14 /** <code>LifecycleAdapterFactory</code> TODO (document class) */ 15 public interface LifecycleAdapterFactory 16 { 17 LifecycleAdapter create(Object pojoService, 18 JavaComponent component, 19 FlowConstruct flowConstruct, 20 EntryPointResolverSet resolver, 21 MuleContext muleContext) throws MuleException; 22 }