* @param event
* the event.
*/
public void handleEvent(final Event event) {
try {
final RemoteEventMessage msg = new RemoteEventMessage();
msg.setTopic(event.getTopic());
final String[] propertyNames = event.getPropertyNames();
final Dictionary props = new Hashtable();
for (int i = 0; i < propertyNames.length; i++) {
props.put(propertyNames[i], event
.getProperty(propertyNames[i]));
}
props.put(RemoteEventMessage.EVENT_SENDER_URI, networkChannel
.getLocalAddress());
msg.setProperties(props);
send(msg);
if (RemoteOSGiServiceImpl.MSG_DEBUG) {
RemoteOSGiServiceImpl.log.log(LogService.LOG_DEBUG,
"Forwarding Event " + event); //$NON-NLS-1$