Java Distributed Computing | Great American Insurance |
GLUE Calculator Example
/*
* ICalculator.java
*
public interface ICalculator
{
float add( float x, float y );
float subtract( float x, float y );
float multiply( float x, float y );
float divide( float numerator, float denominator );
}
public class Calculator implements ICalculator
{
public float add( float x, float y )
{
return x + y;
}
public float subtract( float x, float y )
{
return x - y;
}
public float multiply( float x, float y )
{
return x * y;
}
public float divide( float numerator, float denominator )
{
return numerator / denominator;
}
}
import electric.registry.Registry;
import electric.server.http.HTTP;
public class CalcServer
{
public static void main( String[] args ) throws Exception
{
HTTP.startup( "http://localhost:8004/glue" );
Registry.publish( "calculator", new Calculator()
);
}
}
Created by: Brandan Jones September 10, 2003