package com.myselia.stem; import java.util.ArrayList; import com.myselia.javacommon.constants.opcode.ComponentType; import com.myselia.javacommon.topology.ComponentCertificate; import com.myselia.stem.communication.CommunicationDock; import com.myselia.stem.communication.seekers.LocalNetworkSeek; import com.myselia.stem.communication.seekers.Seek; import com.myselia.stem.control.ConsoleUnit; import com.myselia.stem.databank.Databank; public class Main { long id = 2L; private static Thread databank_thread; private static Thread console_thread; private static Databank databank = new Databank(); private static ConsoleUnit console = new ConsoleUnit(); private static CommunicationDock comDock; public static void main(String[] args) { System.out.println("MyseliaStem Initialization... "); console_thread = new Thread(console); console_thread.start(); databank_thread = new Thread(databank); databank_thread.start(); comDock = new CommunicationDock(new ComponentCertificate(ComponentType.STEM)); comDock.startServers(); } public static void startSeeking() { ArrayList<Seek> seekerListDaemon = new ArrayList<Seek>(); //seekerListDaemon.add(LocalHostSeek.getInstance()); seekerListDaemon.add(LocalNetworkSeek.getInstance()); comDock.seekDaemons(seekerListDaemon); comDock.seekSandboxes(seekerListDaemon); } }