Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.sun.jini.outrigger
Interface JavaSpaceAdmin

All Superinterfaces:
  DestroyAdmin, JoinAdmin

All Known Subinterfaces:
  ConstrainableJavaSpaceAdmin

public interface JavaSpaceAdmin
extends JoinAdmin, DestroyAdmin

This interface contains all the administrative methods that Outrigger provides to control its JavaSpacesTM service.

Field Summary
`static int` | `USE_DEFAULT` Can be passed to `contents` to indicate no preference for the fetch size.

Method Summary
`AdminIterator` | `contents(Entry tmpl, Transaction txn)` Return an `AdminIterator` that will iterate over all the entries in the space that match the given template and are visible under the given transaction.
`AdminIterator` | `contents(Entry tmpl, Transaction txn, int fetchSize)` Return an `AdminIterator` that will iterate over all the entries in the space that match the given template and are visible under the given transaction.
`JavaSpace` | `space()` Return the space that this administrative object governs.

Methods inherited from interface net.jini.admin.JoinAdmin
`addLookupAttributes, addLookupGroups, addLookupLocators, getLookupAttributes, getLookupGroups, getLookupLocators, modifyLookupAttributes, removeLookupGroups, removeLookupLocators, setLookupGroups, setLookupLocators`

Methods inherited from interface com.sun.jini.admin.DestroyAdmin
`destroy`

Field Detail

### USE_DEFAULT

    public static final int USE_DEFAULT

  Can be passed to `contents` to indicate no preference for the fetch size.

  See Also:
    Constant Field Values

Method Detail

### space

    public JavaSpace space()
                    throws RemoteException

  Return the space that this administrative object governs.

  Throws:
    `RemoteException` - if communications with the server is necessary and it can not be completed.

### contents

    public AdminIterator contents(Entry tmpl,
                                  Transaction txn)
                           throws TransactionException,
                                  RemoteException

  Return an `AdminIterator` that will iterate over all the entries in the space that match the given template and are visible under the given transaction.

  The interactions between other operations on the space and the returned iterator are undefined

  Parameters:
    `tmpl` - The iterator should return only entries that match tmpl
    `txn` - The iterator should return only entries that match this transaction
  Throws:
    `RemoteException` - if communications with the server is necessary and it can not be completed.
    `TransactionException` - if there is a problem with `txn`.
    `SecurityException` - If the space is performing access control and it can not be confirmed that the subject making this call has permission to create an `AdminIterator` with the specified template and transaction.

### contents

    public AdminIterator contents(Entry tmpl,
                                  Transaction txn,
                                  int fetchSize)
                           throws TransactionException,
                                  RemoteException

  Return an `AdminIterator` that will iterate over all the entries in the space that match the given template and are visible under the given transaction.

  The interactions between other operations on the space and the returned iterator are undefined

  Parameters:
    `tmpl` - The iterator should return only entries that match tmpl
    `txn` - The iterator should return only entries that match this transaction
    `fetchSize` - advice on how many entries to fetch when the iterator has to go to the server for more entries.
  Throws:
    `RemoteException` - if communications with the server is necessary and it can not be completed.
    `TransactionException` - if there is a problem with `txn`.
    `SecurityException` - If the space is performing access control and it can not be confirmed that the subject making this call has permission to create an `AdminIterator` with the specified template and transaction.
    `IllegalArgumentException` - if fetchSize is not postive, or `USE_DEFUALT`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 Sun Microsystems, Inc. All rights reserved