Отсутствующие методы в JXTA 2.7
Вопрос
Я начал читать, как использовать JXTA из практического JXTA II для приложения, которое я хочу создать.Хотя приведенный код (примеры) не работает с JXTA 2.7.Более конкретно Класс Tools из Z_Tools_And_Others не компилируется, поскольку в классе Rendezvous нет getConnectedPeers() и getConnectedRendezVous(), которые существуют в 2.6.Поэтому я не могу продолжать, так как в большинстве примеров используется класс Tools .У кого-нибудь, знакомого с этим, есть какие-нибудь предложения?Может быть , лучше использовать 2.6 для учебных целей , а затем перейти на 2.7 ?
Спасибо.
Решение
Извините за поздний ответ: файлы для практического JXTA II доступны от здесь.
Я почти уверен, что вы пытаетесь использовать 2.6 код с 2.7. Дайте мне знать, если вы все еще столкнетесь с проблемой с практическими примерами JXTA II.
Другие советы
package Examples.Z_Tools_And_Others;
public class Tools {
public static void popConnectedRendezvous(RendezVousService TheRendezVous, String Name) {
Enumeration<ID> TheList = TheRendezVous.getConnectedRendezVous();
int Count = 0;
while (TheList.hasMoreElements()) {
Count = Count + 1;
PopInformationMessage(Name, "Connected to rendezvous:\n\n"
+ TheList.nextElement().toString());
}
if (Count==0) {
PopInformationMessage(Name, "No rendezvous connected to this rendezvous!");
}
}
Список не работает .Метод getConnectedRendezVous удален в 2.7 .Тот, который заменяет его, возвращает список .Это создает больше ошибок позже.Должен ли я изменить код так, чтобы он работал для списка?Я думал, что мог бы использовать ListIterator для замены .nextElement() Такая же проблема существует с popConnectedPeers(RendezVousService TheRendezVous, строковое имя) того же класса.
Также строка 166 в
примеры пакетов.K_Service;
открытый класс _710_Astrology_Service_Example реализует Службу, которая может быть запущена
Результат.setCompat(StdPeerGroup.STD_COMPAT);
STD_COMPAT удален .Я заменил его этим :
ModuleImplAdvertisement ad =StdPeerGroup.getDefaultModuleImplAdvertisement();
Результат.setCompat(ad.getCompat());
Понятия не имею, хорошо это или нет .. код компилируется так:P