br.ufsc.das.general
Interface DepSpace

All Known Subinterfaces:
DepSpaceClient, DepSpaceServer
All Known Implementing Classes:
ClientConfidentialityLayer, DepSpaceAccessor, DepSpaceImpl, DSTOMSender, PolicyEnforcementLayer, ServerConfidentialityLayer

public interface DepSpace

General interface for DepSpace and its layers


Method Summary
 DepTuple cas(DepTuple template, DepTuple tuple, Context ctx)
          If the returned value is null, then the tuple was inserted.
 DepTuple in(DepTuple template, Context ctx)
           
 DepTuple inp(DepTuple template, Context ctx)
           
 void out(DepTuple tuple, Context ctx)
           
 DepTuple rd(DepTuple template, Context ctx)
           
 DepTuple rdp(DepTuple template, Context ctx)
           
 

Method Detail

out

void out(DepTuple tuple,
         Context ctx)
         throws DepSpaceException
Throws:
DepSpaceException

rd

DepTuple rd(DepTuple template,
            Context ctx)
            throws DepSpaceException
Throws:
DepSpaceException

in

DepTuple in(DepTuple template,
            Context ctx)
            throws DepSpaceException
Throws:
DepSpaceException

rdp

DepTuple rdp(DepTuple template,
             Context ctx)
             throws DepSpaceException
Throws:
DepSpaceException

inp

DepTuple inp(DepTuple template,
             Context ctx)
             throws DepSpaceException
Throws:
DepSpaceException

cas

DepTuple cas(DepTuple template,
             DepTuple tuple,
             Context ctx)
             throws DepSpaceException
If the returned value is null, then the tuple was inserted.

Throws:
DepSpaceException