mondrian.olap4j
Class MondrianInprocProxy

java.lang.Object
  extended by mondrian.olap4j.MondrianInprocProxy
All Implemented Interfaces:
XmlaOlap4jProxy

public class MondrianInprocProxy
extends java.lang.Object
implements XmlaOlap4jProxy

Proxy which implements XMLA requests by talking to mondrian in-process. This is more convenient to debug than an inter-process request using HTTP.

Version:
$Id: //open/mondrian/testsrc/main/mondrian/olap4j/MondrianInprocProxy.java#6 $
Author:
jhyde

Constructor Summary
MondrianInprocProxy(java.util.Map<java.lang.String,java.lang.String> catalogNameUrls, java.lang.String urlString)
          Creates and initializes a MondrianInprocProxy.
 
Method Summary
 byte[] get(java.net.URL url, java.lang.String request)
           
 java.lang.String getEncodingCharsetName()
           
 java.util.concurrent.Future<byte[]> submit(java.net.URL url, java.lang.String request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MondrianInprocProxy

public MondrianInprocProxy(java.util.Map<java.lang.String,java.lang.String> catalogNameUrls,
                           java.lang.String urlString)
Creates and initializes a MondrianInprocProxy.

Parameters:
catalogNameUrls - Collection of catalog names and the URL where their catalog is to be found. For testing purposes, this should contain a catalog called "FoodMart".
urlString - JDBC connect string; must begin with "jdbc:mondrian:"
Method Detail

get

public byte[] get(java.net.URL url,
                  java.lang.String request)
           throws java.io.IOException
Specified by:
get in interface XmlaOlap4jProxy
Throws:
java.io.IOException

submit

public java.util.concurrent.Future<byte[]> submit(java.net.URL url,
                                                  java.lang.String request)
Specified by:
submit in interface XmlaOlap4jProxy

getEncodingCharsetName

public java.lang.String getEncodingCharsetName()
Specified by:
getEncodingCharsetName in interface XmlaOlap4jProxy

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads