2014-06-08 7 views
0

Apache Commons seems to be the decent Object Pool 구현. 또는 원인을 지원할 수있는 다른 프레임 워크능력이있는 개체 풀은 종료시 개체를 저장하고 시작시 다시로드 할 수 있습니까?

어떻게 종료시 풀 상태를 저장할 수 있습니까? 해당 개체를 외부 양식 json, xml ..로 직렬화 할 수 있습니까? 다음 시동시 재 장전 하시겠습니까?

+2

저장은 풀링 프레임 워크의 일부가 아닙니다. 주된 업무는 자원/시간이 많이 소요되는 오브젝트를 작성하지 않고 재사용하는 것입니다. 그러나이 기능을 원한다면 직접 구현을 작성할 수 있습니다. – shazin

+1

[test-case] (https://code.google.com/p/yapool/source/browse/trunk/yapool/yapool-core/src/test/java/nl/fw/yapool/statefull/)를 추가했습니다. TestSaveRestore.java)를 리소스가 저장/복원 될 수 있음을 나타내는 Yapool (객체 풀 구현)에 추가합니다. 하지만 이러한 리소스 (예 : XML/json 파일)를 유지하고로드하는 데있어 스스로 결정해야합니다. – vanOekel

+0

@vanOekel 와우 이것이 내가 찾고있는 것과 정확히 일치합니다. 이것을 답으로 써 주실 수 있으니 보상 해 드리겠습니다. – Njax3SmmM2x2a0Zf7Hpd

답변

1

풀이 닫히면 풀에서 개체를 캡처하고 풀이 열릴 때 Yapool으로 풀에 다시 개체를 넣을 수 있습니다. Yapool에 test-case을 추가하여이를 수행 할 수있는 방법을 보여줍니다.

"풀 사이"이러한 개체를 유지하는 것은 Yapool의 일부가 아닙니다. 그러나 예를 들어 파일에 저장하고 풀을 열기 전에로드 할 수 있습니다.

업데이트 : another test-case이 추가 구현을 보여 주며 코너 케이스를 보여줍니다.