Class ToxicList


  • public class ToxicList
    extends java.lang.Object
    • Field Detail

      • path

        private final java.lang.String path
    • Constructor Detail

      • ToxicList

        public ToxicList​(HttpClient httpClient,
                         java.lang.String path)
    • Method Detail

      • getAll

        public java.util.List<? extends Toxic> getAll()
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • get

        public Toxic get​(java.lang.String name)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • get

        public <T extends Toxic> T get​(java.lang.String name,
                                       java.lang.Class<T> type)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • bandwidth

        public Bandwidth bandwidth​(java.lang.String name,
                                   ToxicDirection direction,
                                   long rate)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • latency

        public Latency latency​(java.lang.String name,
                               ToxicDirection direction,
                               long latency)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • slicer

        public Slicer slicer​(java.lang.String name,
                             ToxicDirection direction,
                             long averageSize,
                             long delay)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • slowClose

        public SlowClose slowClose​(java.lang.String name,
                                   ToxicDirection direction,
                                   long delay)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • timeout

        public Timeout timeout​(java.lang.String name,
                               ToxicDirection direction,
                               long timeout)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • limitData

        public LimitData limitData​(java.lang.String name,
                                   ToxicDirection direction,
                                   long bytes)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • resetPeer

        public ResetPeer resetPeer​(java.lang.String name,
                                   ToxicDirection direction,
                                   long timeout)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getToxicPath

        private java.lang.String getToxicPath​(java.lang.String name)