SandMark version 2.0


sandmark.watermark.ct.encode.storage
Class GlobalStorage

java.lang.Object
  |
  +--sandmark.watermark.ct.encode.storage.GlobalStorage

public class GlobalStorage
extends java.lang.Object

This class decides which nodes should be stored in what type of storage.


Field Summary
(package private) static java.util.Random random
           
(package private)  java.util.Hashtable store
           
 
Constructor Summary
GlobalStorage(Graph graph, Graph[] subGraphs, java.util.Properties props)
          Call it like this: sandmark.watermark.ct.encode.storage.GlobalStorage storage = new sandmark.watermark.ct.encode.storage.GlobalStorage (graph,subGraphs,props); The following properties should be defined:
 
Method Summary
 NodeStorage lookup(Node node)
           
static void main(java.lang.String[] args)
           
(package private)  void pickRandomStorage(java.lang.String[] kinds, Node node, int location)
           
static void printStorage(GlobalStorage storage, java.lang.String nodeName, Node node)
           
(package private)  void selectStorage(Graph graph, Graph[] subGraphs, java.lang.String storeWhat, java.lang.String globalStoreKinds, java.lang.String storeLocation)
           
(package private) static java.lang.String[] storageKinds(java.lang.String globalStoreKinds)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String indent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

store

java.util.Hashtable store

random

static java.util.Random random
Constructor Detail

GlobalStorage

public GlobalStorage(Graph graph,
                     Graph[] subGraphs,
                     java.util.Properties props)
Call it like this:
  sandmark.watermark.ct.encode.storage.GlobalStorage storage = 
       new sandmark.watermark.ct.encode.storage.GlobalStorage (graph,subGraphs,props);
 

The following properties should be defined:

Method Detail

lookup

public NodeStorage lookup(Node node)

storageKinds

static java.lang.String[] storageKinds(java.lang.String globalStoreKinds)

pickRandomStorage

void pickRandomStorage(java.lang.String[] kinds,
                       Node node,
                       int location)

selectStorage

void selectStorage(Graph graph,
                   Graph[] subGraphs,
                   java.lang.String storeWhat,
                   java.lang.String globalStoreKinds,
                   java.lang.String storeLocation)

toString

public java.lang.String toString(java.lang.String indent)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

printStorage

public static void printStorage(GlobalStorage storage,
                                java.lang.String nodeName,
                                Node node)

main

public static void main(java.lang.String[] args)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002