Class IpRangeV6Impl

    • Field Detail

      • start_prefix

        private byte[] start_prefix
      • end_prefix

        private byte[] end_prefix
      • start_mask

        private int start_mask
      • end_mask

        private int end_mask
    • Constructor Detail

      • IpRangeV6Impl

        protected IpRangeV6Impl​(java.lang.String desc,
                                java.net.Inet6Address address,
                                boolean session)
      • IpRangeV6Impl

        protected IpRangeV6Impl​(java.lang.String desc,
                                java.lang.String start,
                                java.lang.String end,
                                boolean session)
    • Method Detail

      • isV4

        protected boolean isV4()
        Specified by:
        isV4 in class IpRangeImpl
      • isValid

        public boolean isValid()
      • getLiteralAddress

        private java.net.Inet6Address getLiteralAddress​(java.lang.String str)
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setStartSupport

        private void setStartSupport​(java.lang.String str)
      • setEndSupport

        private void setEndSupport​(java.lang.String str)
      • getStartIp

        public java.lang.String getStartIp()
      • getStartIpSlow

        private java.lang.String getStartIpSlow()
      • getStartPrefix

        protected byte[] getStartPrefix()
      • getStartMask

        protected int getStartMask()
      • setStartIp

        public void setStartIp​(java.lang.String str)
      • getEndIp

        public java.lang.String getEndIp()
      • getEndIpSlow

        private java.lang.String getEndIpSlow()
      • setEndIp

        public void setEndIp​(java.lang.String str)
      • isInRange

        public boolean isInRange​(java.lang.String ipAddress)
      • isInRange

        protected boolean isInRange​(byte[] bytes)
      • compare

        private int compare​(byte[] s1,
                            byte[] s2,
                            int len)
      • compareStartIpTo

        public int compareStartIpTo​(IpRange other)
      • compareEndIpTo

        public int compareEndIpTo​(IpRange other)
      • getStringSlow

        public java.lang.String getStringSlow()