forum.bitel.ru
http://forum.bitel.ru/

Помогите с dyn-кодом для контроля uptime коммутаторов @amir
http://forum.bitel.ru/viewtopic.php?f=44&t=11759
Страница 1 из 1

Автор:  sgilyin [ 04 июл 2016, 09:37 ]
Заголовок сообщения:  Помогите с dyn-кодом для контроля uptime коммутаторов @amir

Доброго времени суток.

Помогите с dyn-кодом для контроля uptime коммутаторов, пожалуйста. В переписке разработчики посоветовали следующее:

Цитата:
код в TerminalDeviceManager не правильный, получается
Код:
if( syncOnReboot )
{
EventProcessor.getInstance().publish( new InetSaDeviceInitEvent( access.moduleId, 0, e.getDeviceId(), 0 ) );
}

этот
там e.getDeviceId - это ID из библиотеки
устройств, на надо из дерева устройств
так надо
Код:
if( syncOnReboot )
{
for( InetDeviceRuntime deviceRuntime : access.deviceMap.values() )
{
final InetDevice device = deviceRuntime.inetDevice;
if( device.getInvDeviceId() == e.getDeviceId() )
{
EventProcessor.getInstance().publish( new InetSaDeviceInitEvent( access.moduleId, 0, device.getId(), 0 ) );
}
}
}


Однако такая замена вызывает ругань в компиляторе. Каких ему не хватает библиотек?
Вложение:
Снимок.PNG
Снимок.PNG [ 22.84 КБ | Просмотров: 4974 ]

Автор:  skn [ 04 июл 2016, 12:18 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

Где import в коде?

Автор:  sgilyin [ 04 июл 2016, 12:21 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

skn писал(а):
Где import в коде?

Про правку импортов не было указаний. Они стандартные.
Код:
import java.net.InetSocketAddress;
import java.util.List;

import javax.naming.NamingException;

import org.apache.log4j.Logger;

import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.kernel.event.EventProcessor;
import ru.bitel.bgbilling.modules.inet.access.Access;
import ru.bitel.bgbilling.modules.inet.access.manage.event.InetDeviceManageEvent;
import ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaDeviceInitEvent;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetServ;
import ru.bitel.bgbilling.modules.inet.dyn.device.snmp.SnmpDeviceManager;
import ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TerminalServiceActivator;
import ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TerminalSession;
import ru.bitel.bgbilling.modules.inet.runtime.InetInterfaceMap;
import ru.bitel.bgbilling.modules.inet.runtime.InetServRuntime;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.ParameterMap;
import ru.bitel.common.Preferences;
import ru.bitel.common.Utils;
import ru.bitel.oss.systems.inventory.resource.common.bean.Device;
import ru.bitel.oss.systems.inventory.resource.common.bean.DeviceType;

Собственно отсюда и вопрос: что еще нужно прикрутить?

Автор:  skn [ 04 июл 2016, 12:48 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

В ошибка написано какие классы не указаны в import

Автор:  sgilyin [ 04 июл 2016, 12:53 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

skn писал(а):
В ошибка написано какие классы не указаны в import

ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice?
Но там нет InetDeviceRuntim'а к сожалению и проблему это не решает. Других InetDevice в апидоке нет.

Автор:  skn [ 04 июл 2016, 12:57 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

Запустите поиск на сервере в каталоге с либами этот класс

Автор:  Amir [ 04 июл 2016, 15:20 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

Сейчас выложим обновление. Странно, вроде исправляли уже это место.

Автор:  Yarlan Zey [ 04 июл 2016, 15:21 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

спасибо :-)

Автор:  sgilyin [ 07 сен 2016, 15:27 ]
Заголовок сообщения:  Re: Помогите с dyn-кодом для контроля uptime коммутаторов @a

Доброго времени суток!

Нашли еще одно место, где обрабатываются не те данные. При обработке макроса vlanList вместо id вланов берутся invdeviceid устрйства и навешиваются не те вланы.

Как поправить?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/