/** Getter for the right file system */ private MultiFileSystem getMultiFileSystem() { return (MultiFileSystem) getFileSystem(); }
@Override public FileSystem getFileSystem() throws FileStateInvalidException { return MultiFileObject.this.getFileSystem(); }
/** [PENDING] expected rename of some refresh method */ /*protected void internalRefresh ( String add, String remove, boolean fire, boolean expected, String[] list **/ protected void refresh(String add, String remove, boolean fire, boolean expected) { try { getFileSystem().beginAtomicAction(); synchronized (this) { update(); /** [PENDING] expected rename of some refresh method */ //super.internalRefresh (add, remove, fire, expected, list); super.refresh(add, remove, fire, expected); } validFlag &= leader.isValid(); } finally { getFileSystem().finishAtomicAction(); } }
public OutputStream getOutputStream(FileLock lock) throws java.io.IOException { MfLock l; FileLock lWritable; FileObject fo; try { getFileSystem().beginAtomicAction(markAtomicAction); synchronized (this) { l = testLock(lock); // this can also change lock in l.lock fo = writable(false); lWritable = l.findLock(fo); } return fo.getOutputStream(lWritable); } finally { getFileSystem().finishAtomicAction(); } }
void handleDelete(FileLock lock) throws IOException { if (parent == null) { throw new FSException(NbBundle.getMessage(MultiFileObject.class, "EXC_CannotDeleteRoot", getMultiFileSystem().getDisplayName())); } MultiFileSystem fs = getMultiFileSystem(); try { getFileSystem().beginAtomicAction(); synchronized (parent) { String fullName = getPath(); FileSystem single = fs.createWritableOn(fullName); if (needsMask(lock, true)) { getMultiFileSystem().maskFile(single, fullName); updateFoldersLock(getParent()); } String n = name; validFlag = false; /** [PENDING] expected rename of some refresh method */ //parent.internalRefresh (null, n, true, false, null); parent.refresh(null, n, true, false); if (hasAtLeastOneListeners()) { fileDeleted0(new FileEvent(this)); } } } finally { getFileSystem().finishAtomicAction(); } }
getFileSystem().beginAtomicAction(); getFileSystem().finishAtomicAction();
getFileSystem().beginAtomicAction(); getFileSystem().finishAtomicAction();
getFileSystem().beginAtomicAction(); if (getFileSystem().isReadOnly()) { throw new FSException(NbBundle.getMessage(MultiFileObject.class, "EXC_FSisRO", getMultiFileSystem().getDisplayName())); getFileSystem().finishAtomicAction();
/** Getter for the right file system */ private MultiFileSystem getMultiFileSystem () { return (MultiFileSystem)getFileSystem (); }
/** Getter for the right file system */ private MultiFileSystem getMultiFileSystem () { return (MultiFileSystem)getFileSystem (); }
/** [PENDING] expected rename of some refresh method */ /*protected void internalRefresh ( String add, String remove, boolean fire, boolean expected, String[] list **/ protected void refresh ( String add, String remove, boolean fire, boolean expected ) { try { getFileSystem ().beginAtomicAction (); synchronized (this) { update (); /** [PENDING] expected rename of some refresh method */ //super.internalRefresh (add, remove, fire, expected, list); super.refresh (add, remove, fire, expected); } validFlag &= leader.isValid(); } finally { getFileSystem ().finishAtomicAction (); } }
/** [PENDING] expected rename of some refresh method */ /*protected void internalRefresh ( String add, String remove, boolean fire, boolean expected, String[] list **/ protected void refresh ( String add, String remove, boolean fire, boolean expected ) { try { getFileSystem ().beginAtomicAction (); synchronized (this) { update (); /** [PENDING] expected rename of some refresh method */ //super.internalRefresh (add, remove, fire, expected, list); super.refresh (add, remove, fire, expected); } validFlag &= leader.isValid(); } finally { getFileSystem ().finishAtomicAction (); } }
public OutputStream getOutputStream (FileLock lock) throws java.io.IOException { MfLock l; FileLock lWritable; FileObject fo; try { getFileSystem ().beginAtomicAction (markAtomicAction); synchronized (this) { l = testLock (lock); // this can also change lock in l.lock fo = writable (); lWritable = l.findLock (fo); } return fo.getOutputStream (lWritable); } finally { getFileSystem ().finishAtomicAction (); } }
public OutputStream getOutputStream (FileLock lock) throws java.io.IOException { MfLock l; FileLock lWritable; FileObject fo; try { getFileSystem ().beginAtomicAction (markAtomicAction); synchronized (this) { l = testLock (lock); // this can also change lock in l.lock fo = writable (); lWritable = l.findLock (fo); } return fo.getOutputStream (lWritable); } finally { getFileSystem ().finishAtomicAction (); } }
void handleDelete (FileLock lock) throws IOException { if (parent == null) { FSException.io ( "EXC_CannotDeleteRoot", getMultiFileSystem ().getDisplayName () // NOI18N ); } MultiFileSystem fs = getMultiFileSystem (); try { getFileSystem ().beginAtomicAction (); synchronized (parent) { String fullName = getPath (); FileSystem single = fs.createWritableOn (fullName); if (needsMask (lock, true)) { getMultiFileSystem ().maskFile (single, fullName); updateFoldersLock (getParent ()); } String n = name; validFlag = false; /** [PENDING] expected rename of some refresh method */ //parent.internalRefresh (null, n, true, false, null); parent.refresh (null, n, true, false); if (hasAtLeastOneListeners ()) { fileDeleted0 (new FileEvent(this)); } } } finally { getFileSystem ().finishAtomicAction (); } }
void handleDelete (FileLock lock) throws IOException { if (parent == null) { FSException.io ( "EXC_CannotDeleteRoot", getMultiFileSystem ().getDisplayName () // NOI18N ); } MultiFileSystem fs = getMultiFileSystem (); try { getFileSystem ().beginAtomicAction (); synchronized (parent) { String fullName = getPath (); FileSystem single = fs.createWritableOn (fullName); if (needsMask (lock, true)) { getMultiFileSystem ().maskFile (single, fullName); updateFoldersLock (getParent ()); } String n = name; validFlag = false; /** [PENDING] expected rename of some refresh method */ //parent.internalRefresh (null, n, true, false, null); parent.refresh (null, n, true, false); if (hasAtLeastOneListeners ()) { fileDeleted0 (new FileEvent(this)); } } } finally { getFileSystem ().finishAtomicAction (); } }
public FileObject createData (String name, String ext) throws IOException { MultiFileObject fo; try { getFileSystem ().beginAtomicAction (); synchronized (this) { MultiFileSystem fs = getMultiFileSystem (); getFileSystem ().finishAtomicAction ();
public FileObject createData (String name, String ext) throws IOException { MultiFileObject fo; try { getFileSystem ().beginAtomicAction (); synchronized (this) { MultiFileSystem fs = getMultiFileSystem (); getFileSystem ().finishAtomicAction ();
public FileObject createFolder (String name) throws IOException { MultiFileObject fo; try { getFileSystem ().beginAtomicAction (); synchronized (this) { MultiFileSystem fs = getMultiFileSystem (); getFileSystem ().finishAtomicAction ();
public FileObject createFolder (String name) throws IOException { MultiFileObject fo; try { getFileSystem ().beginAtomicAction (); synchronized (this) { MultiFileSystem fs = getMultiFileSystem (); getFileSystem ().finishAtomicAction ();