2008-08-05 25 views
19

Tôi đã làm việc với JXTA 2.3 cho năm ngoái hoặc hơn cho nền tảng điện toán ngang hàng mà tôi đang phát triển. Tôi đang di chuyển sang JXTA 2.5 và trong quá trình tôi đang cố gắng dọn sạch rất nhiều việc sử dụng JXTA của mình. Đối với hầu hết các phần, tôi đã tiếp cận JXTA với một chỉ làm cho nó hoạt động thái độ. Tôi đã sử dụng nó để bắt đầu tạo và quản lý mạng lớp phủ ngang hàng của mình và cung cấp các dịch vụ truyền thông cơ bản. Tôi muốn sử dụng nó theo cách JXTA vì tôi đang thực hiện các thay đổi để chuyển sang 2.5.Bắt đầu với một JXTA PeerGroup tùy chỉnh

Bước đầu tiên của tôi sẽ là tạo cơ bản tùy chỉnh PeerGroup. Tôi thấy một số cơ chế mới đang sử dụng cơ sở hạ tầng Java của META-INF.services. Tôi có nên liệt kê một đối tượng đang triển khai PeerGroup có liên quan ở đây với GUID trong net.jxta.platform.Module không? Như tôi đã hiểu, nếu tôi thực hiện việc này, khi một nhóm có ID thông số phù hợp với GUID gặp phải và đã tham gia hoặc tạo nó, sẽ tự động sử dụng đối tượng phù hợp. Tôi có thể buộc đối tượng PeerGroup thủ công với nhóm nhưng phương pháp mới này sử dụng META-INF có vẻ dễ quản lý hơn nhiều.

Có ai có bất kỳ gợi ý hay ví dụ nào về việc sử dụng cơ sở hạ tầng này để triển khai PeerGroup không? Ngoài ra, một số thông tin chung về cơ chế META-INF.services trong Java sẽ hữu ích.

+0

Sách JXTA II thực tế đã có sẵn để đọc trên Scribd. Bạn sẽ tìm thấy câu trả lời cho câu hỏi của bạn trong đó. Chúc mừng. – JVerstry

Trả lời

5

Công cụ META-INF.services được biết bằng tên lớp trong API: ServiceLoader. Tìm kiếm của Google cho ServiceLoader mang lại một số thông tin.

Tôi không thực sự quen thuộc với nó, nhưng đôi khi đó là tất cả về việc biết các từ khóa tìm kiếm phù hợp.

Các vấn đề liên quan