Пример #1
0
  public void testGetTotalDPU() {
    Definition def = new Definition(user, DataForTests.definition);
    try {
      assertEquals("Definition string not set correctly", def.get(), DataForTests.definition);
    } catch (EInvalidData e1) {
      fail("EInvalidData: " + e1.getMessage());
    }

    try {
      double dpu = def.getTotalDPU();
      assertTrue(dpu > 0);
    } catch (EInvalidData e) {
      fail("InvalidData: " + e.getMessage());
    } catch (EAccessDenied e) {
      fail("AccessDenied: " + e.getMessage());
    }
  }
Пример #2
0
  public static void main(String[] args) {
    try {
      // step 1 - create a user object for authentication
      User user = new User(Config.username, Config.api_key);
      // step 2 - create a definition
      Definition def =
          user.createDefinition(
              "interaction.type == \"twitter\" and (interaction.content contains \"music\")");
      // step 3 - make the request to have our csdl compiled
      def.compile();
      System.out.println("Hash: " + def.getHash());
      System.out.println("Created at: " + def.getCreatedAt());
      System.out.println("Total cost: " + def.getTotalDPU());

    } catch (Exception ex) {
      System.err.println();
      Logger.getLogger("net.datasift.example")
          .log(Level.WARNING, "An error occured: " + ex.getMessage());
    }
  }