    001    package org.picocontainer.lifecycle;
    002
    003    import org.picocontainer.monitors.NullComponentMonitor;
    004
    005    public class MyStartableLifecycleStrategy extends StartableLifecycleStrategy {
    006            public MyStartableLifecycleStrategy() {
    007                super(new NullComponentMonitor());
    008            }
    009
    010            protected String getStopMethodName() {
    011                return "sstop";
    012            }
    013
    014            protected String getStartMethodName() {
    015                return "sstart";
    016            }
    017
    018            protected String getDisposeMethodName() {
    019                return "ddispose";
    020            }
    021
    022
    023            protected Class getStartableInterface() {
    024                return ThirdPartyStartable.class;
    025            }
    026
    027            protected Class getDisposableInterface() {
    028                return ThirdPartyStartable.class;
    029            }
    030        }
    031