Eclipse 플러그인이 있으며 중지하고 Eclipse 인스턴스에서 번들을 제거한 후 새로 고치기를 원합니다. 중지 및 제거는 문제가 없지만 코드의 새로 고침 부분은 현재 사용되지 않으므로 대안을 찾고 싶습니다. 현재 org.osgi.service.packageadmin
을 통해이 작업을 수행하고 있습니다.번들을 제거하고 새로 고침을 수행하십시오.
문서는 org.osgi.framework.wiring
패키지를 가리 킵니다. 그리고 JavaDoc에서 org.osgi.framework.wiring.FrameworkWiring.refreshBundles(..)
정확히 내가 원하는 것 같습니다. 그러나이 인터페이스를 구현하는 유일한 클래스는 org.eclipse.osgi.framework.internal.core.PackageAdminImpl
, 즉 내부 클래스입니다.
아마도 내 접근 방식이 잘못되었다는 뜻입니다. 번들을 동적으로 제거하는 일반적인 방법은 무엇입니까?