package org.jacorb.demo.arrays;
import org.jacorb.demo.arrays.MyServerPackage.*;
public class ServerImpl
extends MyServerPOA
{
private boolean shutdown;
public void _notify(MyServer[] s)
{
int [] j = new int[]{1,2,3};
for( int i = 0; i < s.length; i++)
s[i].write("Notification # "+i, j);
}
public void notify2(MyServer[] s)
{
int [] j = new int[]{26,19};
for( int i = 0; i < s.length; i++)
s[i].write2("Another Notification", j);
}
public void notify3(arrayContainer ac)
{
int [] j = new int[2];
for( int i = 0; i < ac.shorty.length; i++)
System.out.println("notify3, ac["+i+"][0]: "+ ac.shorty[i][0]);
}
public int[] write(String s, int[] j)
{
int [] a = new int[]{ 42, 34,13};
java.lang.System.out.println("write: " + s + " size: " + j.length);
return a;
}
public int[] write2(String s, int[] j)
{
int [] a = new int[]{665};
System.out.println("write2: " + s + " size: " + j.length);
for( int i = 0; i < j.length; i++ )
System.out.println("[" + i + "]: " + j[i] );
return a;
}
public void printLongArray(long[] refs) {
System.out.println("Taille du tableau de long : " + refs.length);
for (int i=0; i<refs.length; i++ )
System.out.println("refs[" + i + "] = " + refs[i]);
}
public void printDoubleArray(double[] refs) {
System.out.println("Taille du tableau de doble : " + refs.length);
for (int i=0; i<refs.length; i++ )
System.out.println("refs[" + i + "] = " + refs[i]);
}
public void shutdown ()
{
shutdown = true;
}
public boolean getShutdown ()
{
return shutdown;
}
}