1 17 18 package org.sape.carbon.core.component.lifecycle; 19 20 import org.sape.carbon.core.component.Component; 21 import org.sape.carbon.core.component.ComponentConfiguration; 22 23 31 public interface LifecycleInterceptor { 32 33 40 LifecycleStateEnum getLifecycleState(); 41 42 46 String getLifecycleStateString(); 47 48 63 void initializeComponent(Component thisComponent) 64 throws 65 InvalidStateException, 66 OperationNotSupportedException, 67 StateTransitionException; 68 69 82 void startComponent() 83 throws 84 InvalidStateException, 85 OperationNotSupportedException, 86 StateTransitionException; 87 88 104 void stopComponent() 105 throws 106 InvalidStateException, 107 OperationNotSupportedException, 108 StateTransitionException; 109 110 124 void suspendComponent() 125 throws 126 InvalidStateException, 127 OperationNotSupportedException, 128 StateTransitionException; 129 130 144 void resumeComponent() 145 throws 146 InvalidStateException, 147 OperationNotSupportedException, 148 StateTransitionException; 149 150 169 void configureComponent(ComponentConfiguration configuration) 170 throws 171 InvalidStateException, 172 OperationNotSupportedException, 173 StateTransitionException; 174 175 190 void destroyComponent() 191 throws 192 OperationNotSupportedException, 193 StateTransitionException; 194 195 } 196 | Popular Tags |