Java Assert assertEntryCount(final long entryCount)

Here you can find the source of assertEntryCount(final long entryCount)

Description

Dynamic sharding operations are not currently supported for indices with more than MAX_INT tuples.

License

Open Source License

Parameter

Parameter Description
entryCount The entry count of some index.

Exception

Parameter Description
UnsupportedOperationException if entryCount is GT MAX_INT.

Return

The int32 entry count.

Declaration

static private int assertEntryCount(final long entryCount) 

Method Source Code

//package com.java2s;
/*/*from  ww w .j  a v a2 s.  c  o m*/
    
Copyright (C) SYSTAP, LLC 2006-2008.  All rights reserved.
    
Contact:
 SYSTAP, LLC
 4501 Tower Road
 Greensboro, NC 27410
 licenses@bigdata.com
    
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
    
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
    
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    
*/

public class Main {
    /**
     * Dynamic sharding operations are not currently supported for indices with
     * more than MAX_INT tuples. It is not really a use case for scale-out, and
     * that is what the SplitUtility is designed to support. Various methods in
     * this class therefore will cast to an int32 value.
     * 
     * @param entryCount
     *            The entry count of some index.
     *            
     * @return The int32 entry count.
     * 
     * @throws UnsupportedOperationException
     *             if entryCount is GT MAX_INT.
     */
    static private int assertEntryCount(final long entryCount) {

        if (entryCount >= Integer.MAX_VALUE)
            throw new UnsupportedOperationException("More than GT MAX_INT tuples: n=" + entryCount);

        return (int) entryCount;

    }
}

Related

  1. assertContains(String needle, String haystack)
  2. assertDescriptorName(String key)
  3. assertDidNotThrow(final Runnable r)
  4. assertDifferentInstance(final Object o1, final Object o2)
  5. assertDotted(String name)
  6. assertEnvVarPresent(String envVarKey, String errorMessage)
  7. assertException(Runnable task, Class clazz)
  8. assertFact(boolean truth, String failure)
  9. assertFailed(Object expression, Object message)