Package com.kurento.kmf.repository

Examples of com.kurento.kmf.repository.Repository


  public static final Logger log = LoggerFactory
      .getLogger(GenericRepositoryRecorder.class);

  public static void record(HttpRecorderSession contentSession, String itemId) {
    Repository repository = contentSession.getRepository();
    RepositoryItem repositoryItem;
    try {
      repositoryItem = repository.findRepositoryItemById(itemId);
      log.info("Deleting existing repository '{}'", itemId);
      repository.remove(repositoryItem);
    } catch (NoSuchElementException e) {
      log.info("Repository item '{}' does not previously exist", itemId);
    }
    repositoryItem = contentSession.getRepository().createRepositoryItem(
        itemId);
View Full Code Here


  @Override
  public void onContentRequest(HttpRecorderSession contentSession)
      throws Exception {
    final String itemId = "itemTunnel";
    Repository repository = contentSession.getRepository();
    RepositoryItem repositoryItem;
    try {
      repositoryItem = repository.findRepositoryItemById(itemId);
      getLogger().info("Deleting existing repository '{}'", itemId);
      repository.remove(repositoryItem);
    } catch (NoSuchElementException e) {
      getLogger().info(
          "Repository item '{}' does not previously exist ({})",
          itemId, e.getMessage());
    }
View Full Code Here

public class ItemManagmentTests extends HttpRepositoryTest {

  @Test(expected = DuplicateItemException.class)
  public void duplicateTest() throws IOException {

    Repository repository = getRepository();

    RepositoryItem item = repository.createRepositoryItem("file1");
    item.createOutputStreamToWrite().close();

    RepositoryItem item2 = repository.createRepositoryItem("file1");
    item2.createOutputStreamToWrite().close();

  }
View Full Code Here

  }

  @Test
  public void metadataTest() throws IOException {

    Repository repository = getRepository();

    for (int i = 0; i < 10; i++) {
      try {
        RepositoryItem item = repository.findRepositoryItemById("File"
            + i + ".txt");
        repository.remove(item);
      } catch (NoSuchElementException e) {
        // Do nothing if repository item doesn't exist
      }
    }

    for (int i = 0; i < 10; i++) {

      RepositoryItem item = repository.createRepositoryItem("File" + i
          + ".txt");
      item.putMetadataEntry("numFile", Integer.toString(i));
      item.putMetadataEntry("att", "value");
      item.putMetadataEntry("regexAtt", "token" + Integer.toString(i));
      OutputStream os = item.createOutputStreamToWrite();
      os.write(0);
      os.close();

    }

    for (int i = 0; i < 10; i++) {

      try {
        RepositoryItem item = repository.findRepositoryItemById("File"
            + i + ".txt");

        String numString = item.getMetadata().get("numFile");
        assertEquals(numString, Integer.toString(i));

        assertEquals(item.getMetadata().get("att"), "value");

      } catch (NoSuchElementException e) {
        fail("Element 'File" + i + ".txt' doesn't exist");
      }

    }

    List<RepositoryItem> items = repository.findRepositoryItemsByAttValue(
        "att", "value");

    assertEquals("Found different items than expected", 10, items.size());

    items = repository.findRepositoryItemsByAttRegex("regexAtt", "token.*");

    assertEquals("Found different items than expected", 10, items.size());

  }
View Full Code Here

  private MediaApiConfiguration config;

  @Override
  public void onContentRequest(HttpRecorderSession contentSession)
      throws Exception {
    Repository repository = contentSession.getRepository();
    RepositoryItem repositoryItem;
    String itemId = "itemJackVader";
    try {
      repositoryItem = repository.findRepositoryItemById(itemId);
      getLogger().info("Deleting existing repository '{}'", itemId);
      repository.remove(repositoryItem);
    } catch (NoSuchElementException e) {
      getLogger().info("Repository item '{}' does not previously exist",
          itemId);
    }
View Full Code Here

public class FilenameAsIdTest extends HttpRepositoryTest {

  @Test
  public void test() throws IOException {

    Repository repository = getRepository();

    if (repository instanceof MongoRepository) {

      MongoRepository mongoRepository = (MongoRepository) repository;
View Full Code Here

TOP

Related Classes of com.kurento.kmf.repository.Repository

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.