/* Bindings to the MSG storage */
-/* Copyright (c) 2006-2014. The SimGrid Team.
+/* Copyright (c) 2006-2020. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* This attribute represents a bind between a java storage object and
* a native storage. Even if this attribute is public you must never
* access to it.
- */
- private long bind;
+ */
+ private long bind = 0;
/** Storage name */
protected String name;
- /** User data. */
- private Object data;
- protected Storage() {
- this.bind = 0;
- this.data = null;
- }
-
@Override
public String toString (){
- return this.name;
+ return this.name;
}
*
* @return The storage object with the given name.
* @exception StorageNotFoundException if the name of the storage is not valid.
- */
- public static native Storage getByName(String name)
- throws HostNotFoundException, NullPointerException, StorageNotFoundException;
+ */
+ public static native Storage getByName(String name)
+ throws HostNotFoundException, StorageNotFoundException;
/**
* This method returns the name of a storage.
* @return The name of the storage.
*
- */
+ */
public String getName() {
return name;
}
*
* @return The size (in bytes) of the storage element.
*
- */
+ */
public native long getSize();
/**
*
* @return The free size (in bytes) of the storage element.
*
- */
+ */
public native long getFreeSize();
/**
*
* @return The used size (in bytes) of the storage element.
*
- */
+ */
public native long getUsedSize();
/**
- * Returns the value of a given storage property.
+ * Returns the value of a given storage property.
*/
public native String getProperty(String name);
/**
- * Change the value of a given storage property.
+ * Change the value of a given storage property.
*/
public native void setProperty(String name, String value);
- /**
+ /**
*
* Returns the host name the storage is attached to
*
*
* @return An array containing all the storages installed.
*
- */
+ */
public static native Storage[] all();
/**