Package org.jscsi.scsi.transport

Examples of org.jscsi.scsi.transport.Nexus


         public void success()
         {
         }
      };

      Nexus nexus = new Nexus("initA", "targetB", 0);

      TargetTransportPort ttp =
            new TestTargetTransportPort(nexus, Status.GOOD, null, transportResults);

      TaskRouter router = this.getTaskRouterInstance();

      try
      {
         router.registerLogicalUnit(nexus.getLogicalUnitNumber(), new TestLogicalUnit(nexus,
               luResults));
      }
      catch (Exception e)
      {
         e.printStackTrace();
View Full Code Here


            String target,
            String initiator,
            long logicalUnitNumber,
            SuccessCallback callback)
      {
         this.nexus = new Nexus(target, initiator, logicalUnitNumber);
         this.callback = callback;
      }
View Full Code Here

   @Test
   public void testStaticInsertion_HSO() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new HeadOfQueueTask(new Nexus(nexus, 0), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 1), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 2), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_HSSO() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new HeadOfQueueTask(new Nexus(nexus, 0), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 1), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 2), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 3), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_HOOS() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new HeadOfQueueTask(new Nexus(nexus, 0), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 1), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 2), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 3), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_HHSS() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new HeadOfQueueTask(new Nexus(nexus, 0), taskSet, 0);
      new HeadOfQueueTask(new Nexus(nexus, 1), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 2), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 3), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_SOSSOHH() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new SimpleTask(new Nexus(nexus, 0), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 1), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 2), taskSet, 100);
      new SimpleTask(new Nexus(nexus, 3), taskSet, 50);
      new OrderedTask(new Nexus(nexus, 4), taskSet, 0);
      new HeadOfQueueTask(new Nexus(nexus, 5), taskSet, 0);
      new HeadOfQueueTask(new Nexus(nexus, 6), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_OSOOHH() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new OrderedTask(new Nexus(nexus, 0), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 1), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 2), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 3), taskSet, 0);
      new HeadOfQueueTask(new Nexus(nexus, 4), taskSet, 0);
      new HeadOfQueueTask(new Nexus(nexus, 5), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_SOSSO() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new SimpleTask(new Nexus(nexus, 0), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 1), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 2), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 3), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 4), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

   @Test
   public void testStaticInsertion_OSSO() throws InterruptedException
   {
      List<TestTask> taskSet = new ArrayList<TestTask>();
      Nexus nexus = new Nexus("initiator", "target", 0);
      new OrderedTask(new Nexus(nexus, 0), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 1), taskSet, 0);
      new SimpleTask(new Nexus(nexus, 2), taskSet, 0);
      new OrderedTask(new Nexus(nexus, 3), taskSet, 100);

      executeTaskSet(taskSet);
      checkTaskSet(taskSet);
   }
View Full Code Here

TOP

Related Classes of org.jscsi.scsi.transport.Nexus

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.