package org.ow2.chameleon.fuchsia.core;

import org.ow2.chameleon.fuchsia.core.component.ImporterService;

import java.util.Map;
import java.util.Set;

public interface FuchsiaMediator {
    /**
     * System property identifying the host name for this FuchsiaMediator.
     */
    final static String FUCHSIA_MEDIATOR_HOST = "host";

    /**
     * TimeStamp
     */
    final static String FUCHSIA_MEDIATOR_DATE = "date";

    enum EndpointListenerInterest {
        LOCAL, REMOTE, ALL
    }

    /**
     * @return The ImporterService linked to this FuchsiaMediator
     */
    Set<ImporterService> getLinkers();

    /**
     * @return This FuchsiaMediator host.
     */
    String getHost();

    /**
     * @return This FuchsiaMediator properties.
     */
    Map<String, Object> getProperties();

}

@@ -30,24 +30,90 @@
 hsia.core;%0A%0A
+import org.ow2.chameleon.fuchsia.core.component.DiscoveryService;%0A
 import org.o
@@ -585,54 +585,281 @@
 The 
-ImporterService linked to this FuchsiaMedi
+Linkers created the the FuchsiaMediator%0A     */%0A    Set%3CLinker%3E getLinkers();%0A%0A    /**%0A     * @return The ImporterServices services on the platform%0A     */%0A    Set%3CImporterService%3E getImporterServices();%0A%0A    /**%0A     * @return The DiscoveryService services on the pl
 at
+f
 or
+m
 %0A   
@@ -867,32 +867,33 @@
  */%0A    Set%3C
-Import
+Discov
 er
+y
 Service%3E get
@@ -888,30 +888,40 @@
 Service%3E get
-Linker
+DiscoveryService
 s();%0A%0A    /*

Add methods in FuchsiaMediator interface