Package org.jmule.core.configmanager

Examples of org.jmule.core.configmanager.ConfigurationManager


    FileHash fileHash = new FileHash(targetID.toByteArray());
    if (SharingManagerSingleton.getInstance().hasFile(fileHash)) {
      if (indexer == null) indexer = new Index(targetID);
      SharedFile file = SharingManagerSingleton.getInstance().getSharedFile(fileHash);
      InternalJKadManager _jkad_manager = (InternalJKadManager) JKadManagerSingleton.getInstance();
      ConfigurationManager config_manager = ConfigurationManagerSingleton.getInstance();
      TagList tagList = new TagList();
      tagList.addTag(new IntTag(JKadConstants.TAG_SOURCEIP, Convert.byteToInt(_jkad_manager.getIPAddress().getAddress())));
      try {
        tagList.addTag(new ShortTag(JKadConstants.TAG_SOURCEPORT, Convert.intToShort(config_manager.getTCP())));
      } catch (ConfigurationManagerException e) {
        e.printStackTrace();
        _jkad_manager.disconnect();
      }
      try {
        tagList.addTag(new ShortTag(JKadConstants.TAG_SOURCEUPORT, Convert.intToShort(config_manager.getUDP())));
      } catch (ConfigurationManagerException e) {
        e.printStackTrace();
        _jkad_manager.disconnect();
      }
      tagList.addTag(new IntTag(JKadConstants.TAG_FILESIZE, Convert.longToInt(file.length())));
View Full Code Here


      public void run() {
        if (getStatus() != JKadStatus.CONNECTED) return;
        SharingManager sharing_manager = SharingManagerSingleton
            .getInstance();
        Publisher publisher = Publisher.getInstance();
        ConfigurationManager config_manager = ConfigurationManagerSingleton
            .getInstance();
        Iterable<SharedFile> shared_files = sharing_manager
            .getSharedFiles();
        long filesToPublish = 0;
        for (SharedFile file : shared_files) {
          if (publisher.getPublishKeywordCount() > JKadConstants.MAX_CONCURRENT_PUBLISH_FILES) {
            break;
          }
          if (publishedFiles.contains(file.getFileHash()))
            continue;
          if (filesToPublish > JKadConstants.ITERATION_MAX_PUBLISH_FILES)
            break;
          if (file instanceof PartialFile) {
            PartialFile p_file = (PartialFile) file;
            if (p_file.getAvailablePartCount()==0) continue;
          }
          publishedFiles.add(file.getFileHash());

          byte[] hash = file.getFileHash().getHash().clone();
          Convert.updateSearchID(hash);
          Int128 id = new Int128(hash);

          if (!publisher.isPublishingSource(id)) {
            filesToPublish++;
            List<Tag> tagList = new LinkedList<Tag>();
            tagList.add(new StringTag(TAG_FILENAME, file
                .getSharingName()));
            tagList.add(new IntTag(TAG_FILESIZE, (int) file
                .length()));
            tagList
                .add(new IntTag(TAG_SOURCEIP,
                    org.jmule.core.utils.Convert
                        .byteToInt(getIPAddress()
                            .getAddress())));
            try {
              tagList.add(new IntTag(TAG_SOURCEPORT,
                  config_manager.getTCP()));
            } catch (ConfigurationManagerException e) {
              e.printStackTrace();
            }

            publisher.publishSource(id, tagList);
View Full Code Here

            Logger.getSingleton().logMessage(
                "New buddy : " + buddy.getAddress() + " TCP : "
                    + buddy.getTCPPort() + " UDP : "
                    + buddy.getUDPPort());

            ConfigurationManager configManager = ConfigurationManagerSingleton
                .getInstance();
            KadPacket response;
            try {
              response = PacketFactory.getBuddyResPacket(
                  new ClientID(sender_id), getClientID(),
                  (short) configManager.getTCP());
              _network_manager.sendKadPacket(response,
                  sender_address, sender_port);
            } catch (ConfigurationManagerException e) {
              e.printStackTrace();
            }
View Full Code Here

         
         (new JMThread( new JMRunnable() {  
       
        public void JMRun() {  
        
          ConfigurationManager _config = _core.getConfigurationManager();
          GeneralSettings gs = null;
            try {
            _config.setSharedFolders(((SharedFoldersChooser)stage2).getChosenFolders().getFoldersList());  
         
            gs = (GeneralSettings)stage3;
          
            _config.setNickName( gs.getNickName() );
            
            _config.setTCP( gs.getTCP() );
          
            _config.setUDP( gs.getUDP() );
          
            _config.setUDPEnabled( gs.isUDPEnabled() );
          
            NetworkBandwidthSelection nbs = (NetworkBandwidthSelection)stage4;
          
            _config.setDownloadBandwidth( nbs.getDownloadBandwidth() );
          
            _config.setUploadBandwidth( nbs.getUploadBandwidth() );
           
            _config.save();
            }catch( Throwable cause ) {
              cause.printStackTrace();
            }
          CommonUIPreferences.getSingleton().setUIType( ((UIChooser)stage5).getChosenUI() );
        
View Full Code Here

    KadPacket packet = new KadPacket(KADEMLIA2_BOOTSTRAP_RES, 16 + 2 + 1
        + 2 + contactList.size() * (16 + 4 + 2 + 2 + 1));

    packet.insertData(JKadManagerSingleton.getInstance().getClientID()
        .toByteArray());
    ConfigurationManager configManager = ConfigurationManagerSingleton
        .getInstance();
    packet.insertData(Convert.intToShort(configManager.getTCP()));
    packet.insertData(JKadConstants.KAD_VERSION);
    packet.insertData(intToShort(contactList.size()));
    for (KadContact contact : contactList) {
      insertContact(packet, contact);
    }
View Full Code Here

        + tags.capacity());

    packet.insertData(JKadManagerSingleton.getInstance().getClientID()
        .toByteArray());

    ConfigurationManager configManager = ConfigurationManagerSingleton
        .getInstance();

    packet.insertData(intToShort(configManager.getTCP()));
    packet.insertData(KAD_VERSION);
    packet.insertData(intToByte(tagList.size()));
    tags.position(0);
    packet.insertData(tags);
    return packet;
View Full Code Here

    ByteBuffer tag_list = tagsToByteBuffer(tagList);
    KadPacket packet = new KadPacket(KADEMLIA2_HELLO_RES, 16 + 2 + 1 + 1
        + tag_list.capacity());
    packet.insertData(JKadManagerSingleton.getInstance().getClientID()
        .toByteArray());
    ConfigurationManager configManager = ConfigurationManagerSingleton
        .getInstance();
    packet.insertData(intToShort(configManager.getTCP()));
    packet.insertData(KAD_VERSION);
    packet.insertData(intToByte(tag_list.capacity()));
    packet.insertData(tag_list);
    return packet;
  }
View Full Code Here

  private static void insertMyDetails(KadPacket packet) throws JMException {
    packet.insertData(JKadManagerSingleton.getInstance().getClientID()
        .toByteArray());
    packet.insertData(JKadManagerSingleton.getInstance().getIPAddress()
        .getAddress());
    ConfigurationManager configManager = ConfigurationManagerSingleton
        .getInstance();
    packet.insertData(intToShort(configManager.getUDP()));
    packet.insertData(intToShort(configManager.getTCP()));
  }
View Full Code Here

       
      }
     
    }
   
    ConfigurationManager configuration_manager = ConfigurationManagerSingleton.getInstance();
   
    configuration_manager.initialize();
   
    configuration_manager.start();
   
    UserHash hash = null;
    try {
      hash = configuration_manager.getUserHash();
    } catch (ConfigurationManagerException e1) {
      e1.printStackTrace();
    }
    if (hash == null) {
      hash = UserHash.genNewUserHash();
      try {
        ((InternalConfigurationManager)configuration_manager).setUserHash(hash);
      } catch (ConfigurationManagerException e) {
        e.printStackTrace();
      }
    }

    Logger log = Logger.getLogger("org.jmule");
   
    /**Setup logger*/
   
    log.setLevel(Level.ALL);//Log all events
   
    try {
      FileHandler fileHandler = new FileHandler(ConfigurationManager.LOGS_DIR+File.separator+"JMule%u.log",(int)ConfigurationManager.LOG_FILE_SIZE,ConfigurationManager.LOG_FILES_NUMBER);
     
      fileHandler.setFormatter(new SimpleFormatter());
     
      log.addHandler(fileHandler);
     
    } catch (Throwable e) {
     
      e.printStackTrace();
    }
   
    NetworkManagerSingleton.getInstance().initialize();
    NetworkManagerSingleton.getInstance().start();
   
    // notifies that the config manager has been started
    notifyComponentStarted(configuration_manager);
   
    IPFilter ip_filter = IPFilterSingleton.getInstance();
    ip_filter.initialize();
    ip_filter.start();
   
    notifyComponentStarted( ip_filter );
   
    SharingManager sharingManager = SharingManagerSingleton.getInstance();
    sharingManager.initialize();
    sharingManager.start();
   
    sharingManager.loadCompletedFiles();
    sharingManager.loadPartialFiles();
   
    // notifies that the sharing manager has been started
    notifyComponentStarted(sharingManager);
   
    UploadManagerSingleton.getInstance().initialize();
   
    UploadManagerSingleton.getInstance().start();
   
    // notifies that the upload manager has been started
    notifyComponentStarted(UploadManagerSingleton.getInstance());
   
    SpeedManagerSingleton.getInstance().initialize();
   
    SpeedManagerSingleton.getInstance().start();
   
    // notifies that the speed manager has been started
    notifyComponentStarted(UploadManagerSingleton.getInstance());
   
    PeerManagerSingleton.getInstance().initialize();
   
    PeerManagerSingleton.getInstance().start();
   
    // notifies that the peer manager has been started
    notifyComponentStarted(PeerManagerSingleton.getInstance());

    // notifies that the download manager has been started
    DownloadManagerSingleton.getInstance().initialize();
   
    DownloadManagerSingleton.getInstance().start();
    notifyComponentStarted(DownloadManagerSingleton.getInstance());
   
    ServerManager servers_manager = ServerManagerSingleton.getInstance();
   
    servers_manager.initialize();
     
    try {
     
      servers_manager.loadServerList();
     
    } catch (Throwable t) {
     
      t.printStackTrace();
    }
   
    servers_manager.start();
   
    // notifies that the download manager has been started
    notifyComponentStarted(servers_manager);
   
    //servers_manager.startUDPQuery();
   
    SearchManager search_manager = SearchManagerSingleton.getInstance();
   
    search_manager.initialize();
   
    search_manager.start();
   
    notifyComponentStarted(search_manager);
   
    JKadManagerSingleton.getInstance().initialize();
    try {
      if (configuration_manager.isJKadAutoconnectEnabled()) {
        JKadManagerSingleton.getInstance().start();
      }
    } catch (ConfigurationManagerException e) {
      e.printStackTrace();
    }
View Full Code Here

        if (!_jkad_manager.isConnected()) {
          return;
        }
        List<KadContact> list = routing_table
            .getRandomContacts(FIREWALL_CHECK_CONTACTS);
        ConfigurationManager configManager = ConfigurationManagerSingleton
            .getInstance();
        for (KadContact contact : list) {
          KadPacket packet;
          try {
            packet = PacketFactory.getFirewalled1Req(configManager
                .getTCP());
            _network_manager.sendKadPacket(packet, contact
                .getIPAddress(), contact.getUDPPort());
          } catch (ConfigurationManagerException e) {
            e.printStackTrace();
View Full Code Here

TOP

Related Classes of org.jmule.core.configmanager.ConfigurationManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.