public static byte[] addNoContainLength(int i, byte[] gift) {
   if (i < 0) {
     throw new IllegalArgumentException(" " + i);
   } else {
     byte[] length = DataFactory.get(DataFactory.getbyte(gift.length), 0, 2);
     gift = DataFactory.addToMiddle(gift, 0, length);
   }
   return gift;
 }
  /**
   * Returns the corresponding {@link DataFactory}.
   *
   * @return The corresponding {@code DataFactory}
   */
  DataFactory getDataFactory() {
    if (dataFactory == null) {
      dataFactory = DataFactory.getInstance(this);
    }

    return dataFactory;
  }
Example #3
0
  public void run() {
    try {
      System.out.println("console connector started");
      ChunkQueue eventQueue = DataFactory.getInstance().getEventQueue();
      if (!silent) System.out.println("-------------------");

      while (!shutdown) {
        List<Chunk> evts = new ArrayList<Chunk>();
        eventQueue.collect(evts, 1);

        for (Chunk e : evts) {
          if (!silent) {
            System.out.println("Console out connector got event at offset " + e.getSeqID());
            System.out.println("data type was " + e.getDataType());
            if (e.getData().length > 1000)
              System.out.println("data length was " + e.getData().length + ", not printing");
            else System.out.println(new String(e.getData(), Charset.forName("UTF-8")));
          }

          agent.reportCommit(e.getInitiator(), e.getSeqID());

          if (!silent) System.out.println("-------------------");
        }
      }
    } catch (InterruptedException e) {
    } // thread is about to exit anyway
  }
 private void removeStatements() {
   // Since it is unclear to me what con.removeStatement(null, null, null,
   // null) does exactly, this method will not be called for the time
   // beeing.
   // Please someone explain to me what it does! ~Gigi
   RdfStoreConnection con = df.createRdfStoreConnection();
   con.removeStatement(null, null, null, null);
 }
 public Class<AbstractHandler> put(byte[] key, Class<AbstractHandler> value) {
   key = Arrays.copyOf(key, 4);
   return put(DataFactory.getInt(key), value);
 }
 @Override
 public Class<AbstractHandler> get(Object key) {
   return super.get(DataFactory.getInt((byte[]) key));
 }