001package co.codewizards.cloudstore.ls.client.util; 002 003import co.codewizards.cloudstore.core.io.ByteArrayOutputStream; 004import co.codewizards.cloudstore.core.io.IByteArrayOutputStream; 005import co.codewizards.cloudstore.ls.client.LocalServerClient; 006 007/** 008 * Utility class for creating {@link ByteArrayOutputStream}s inside the LocalServer's VM. 009 * 010 * @author Marco หงุ่ยตระà¸à¸¹à¸¥-Schulze - marco at codewizards dot co 011 */ 012public final class ByteArrayOutputStreamLs { 013 014 private ByteArrayOutputStreamLs() { 015 } 016 017 public static IByteArrayOutputStream create() { 018 return LocalServerClient.getInstance().invokeConstructor(ByteArrayOutputStream.class); 019 } 020 021 public static IByteArrayOutputStream create(int size) { 022 return LocalServerClient.getInstance().invokeConstructor(ByteArrayOutputStream.class, 023 new Class<?>[] { int.class }, 024 size); 025 } 026}